25.09.08 18:08Новый язык программирования Delight

Delight - императивный, объектно-ориентированный язык программирования с питоно-подобным синтаксисом. Основан на Ди. Мажорные возможности:

  • Питоно-подобный синтаксис;
  • Классы, интерфейсы и шаблоны;
  • Компилируется в эффектвный нативный код;
  • Статическая проверка типов;
  • Включение зависимостей;
  • Встроенное логгирование.

Пример приложения Hello World на Delight:

import dlt.io

class Main:
    void main(Printer stdout):
        stdout("Hello World!\n")

Подробности, Обсуждение

1 Комментарий | Рубрики: Примеры кода, Язык Ди

25.09.08 02:23d@conference.jabber.ru

К новостям, форуму и wiki нашего ресурса добавилась jabber-конференция: d@conference.jabber.ru.
Для общения в ней необходим установленный IM-клиент, поддерживающий протокол jabber, jabber-аккаунт и вход в комнату d на сервере conference.jabber.ru.

1 Комментарий | Рубрики: Сайт

22.09.08 21:37D для Xcode 1.1b2.

Xcode - смешанное (проприетарное и копилефт) ПО для разработки приложений под Mac OS X.

Это небольшой апдейт, улучшающий механизм сворачивания блоков кода и устраняющий неисправность, возникающую при сборке под Xcode 3.1.

Источник.

Коммментариев нет | Рубрики: Инструменты

22.09.08 18:31dprogramming.ru в digitalmars.com d links

Наше сообщество добавлено как русскоязычное в список ссылок на сайте digitalmars.com/d.

1 Комментарий | Рубрики: Сайт

20.09.08 16:34Еще один редактор для Ди

Вот что рассказывает о нем Сергей Громов, разработчик:

“Я написал лексичесий анализатор для Scintilla. Он подсвечивает Ди лучше, чем любой другой редактор из тех, что я видел. Он даже лучше, чем DCode/Entice (хоть и ненамного). Что он умеет:

* Определяет все виды чисел D, включая 16-ричные с плавающей точкой;
* Может определить ошибки написания многих численных литералов;
* Поддерживает все типы строк D2, включая 16-ричные строки, разделенные строки со вложенными разделителями, а также строки heredoc;
* Определяет escape-последовательности в строках, символьные литералы и как отдельные escape-строки;
* Определяет ошибки написания в строках вроде неподдерживаемых или неполных escape-последовательностей, недопустимых символов в 16-ричных строках, неправильных символов в разделителях строк heredoc, или символов после окончания разделенной строки;
* Поддерживает EOL, потоковые и вложенные комментарии;
* Распознает комментарии DDOC;
* Распознает секции имен DDOC и макросы;
* Ругается, если у макроса пропущена закрывающая скобка;
* Поддерживает сворачивание кода;

Источник.

Коммментариев нет | Рубрики: Инструменты

19.09.08 03:51Проект DProgramming.ru: графический движок MoonGlide

Опубликован проект кросс-платформенного графического движка MoonGlide, создаваемого на D/Tango/Code::Blocks под лицензией GPL v3, подробности на форуме.

Коммментариев нет | Рубрики: Derelict, GUI, Tango, Игрострой, Примеры кода

17.09.08 00:25Состояние проекта “Документация”

Закончен перевод раздела “Основы” в категории документации, посвященном примерам и руководствам по языку Ди.

Вовсю идет работа над переводом документации по библиотеке Танго. Отдельное спасибо bulat-у за огромный его вклад и поддержку!

Коммментариев нет | Рубрики: Сайт

15.09.08 23:09GtkD 1.0

Что нового:
* полностью автоматизированный binding/wrapping
* отсутствие зависимостей от других библиотек (без dool, без класса String)
* структура пакетов и др. наименования близки к Gkt+ (очень близки)
* более полная обертка над gtk
* поддержка cairo
* работает с Phobos и Tango
* поддерживает D 1.0 и D 2.0

Несколько примеров кода.

Качать здесь.

Источник.

Коммментариев нет | Рубрики: GUI, Библиотеки

13.09.08 23:50DSSS 0.78

Вышла DSSS 0.78, программный инструмент, упрощающий сборку, установку, конфигурацию и получение ПО на Ди.

Рассказывает Грегор Ричардс:

ОК, релиз 0,77 обладал рядом… нюансов. Я поправил некоторые из них, так что 0,78 должен быть чуть получше. Изменения:
- Rebuild: убрал несколько ошибок, что могли вызывать проблемы с использованием ключевых слов Ди 2 в коде Ди 1;
- Rebuild: поправил ключ -exec (см. карточку №203);
- Rebuild: написал документацию для ключика -gui (см. карточку №180);
- Поправил установку библиотек для отладки (карточка №185);
- (…) -w теперь устанавливает rebuild в verbose-режим, -v переводит в предыдущий режим;
- Rebuild: допускает основные флаги компоновки в pragma(link) (для МакОС Х, фреймворков и т.п.);
- Rebuild: -S с прямыми слешами теперь работает под Windows (карточка №182);
- defaulttargets с прямыми слешами теперь работают под Windows;
- Множественные ‘..’ в названиях секций теперь обрабатываются правильно (карточка №198);
- Rebuild: поправил проблемы с компоновкой библиотек;

Источник.

Коммментариев нет | Рубрики: Инструменты

12.09.08 20:41Вышла UNA 1.1

Рассказывает Джон А. де Гойс:

Хай.

Краткий такой анонс: мы выпустили UNA 1.1. Для тех, кто еще не знает, UNA - это многопользовательская IDE, также имеет автономный режим работы со всеми бенефитсами и т.п. :)

Основное изменение в UNA 1.1 - добавлены “Live Tools” (живые инструменты), которые запускаются в фоновом режиме при изменении или сохранении документов. Она обнаруживают ошибки и предупреждения на выходе программы (компилятора, стало быть, - прим. переводчика), после чего подсвечивают ошибки и предупреждения прямо в исходном коде. (…)

Демонстрация этих возможностей для Java представлена скринкастом, который можно скачать отсюда, ну а также можно посмотреть скриншот.

Другое усовершенствование в UNA 1.1 - настройка из коробки для кучи языков, включая D, C, C++, Java, C#, Ruby, Python, PHP, JavaScript, Groovy, Scala и др.

Источник.

Комментарии 2 | Рубрики: Инструменты