23.06.08 04:22Ночные сборки Descent

Рассказывает Эйри Боренцвейг, один из главных разработчиков Descent - лучшей бесплатной IDE для Ди с открытым кодом:

Так как интервалы между релизами Descent весьма велики, я решил сделать нечто вроде “ночных сборок” (nigtly builds), чтобы в случае сообщения о каком-либо баге он мог быть вскорости исправлен в основной ветке и вы могли бы проверить, все ли работает правильно, или нет.

Вы также можете протестировать новые возможности без необходимости ждать следующего релиза.

Полное описание здесь.

Истичник 1, Источник 2.

Качать последнюю сборку здесь.

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

20.06.08 10:24DMD Snapshot 0.6.2

Вышла новая версия DMD Snapshot.

Этот релиз отличается содержанием хоть и не самых новых пакетов, зато большим их тех количеством, что работает.

* DMD 1.030
* Tango 0.99.7 (?)
* DWT 231 (на основе SWT 3.4)
* Derelict (с последней DSSS)
* Ddbg 0.11.3
* DDL (и утилиты)
* ArcLib
* DAllegro 4.2.2.0
* Bud
* редактор DCode
* DDBI (с модификациями, позволяющими работать с Sqlite3)

Также включены DLL файлы Allegro и Sqlite3, которые можно автоматически установить прямо в папку System32.

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

Источник.

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

18.06.08 22:47DMD 1.031 и 2.015

Два новых релиза DMD. Как обычно, серия 1.х содержит в себе по большей части багфиксы, в то время как серия 2.х вбирает в себя все новое. Единственное улучшение, принадлежащее обеим веткам - идентификатор версии D_PIC, определяемый с ключом -fPIC, передаваемым в командной строке. Другие улучшения касаются работы с шаблонами - в версии 2.015.

Вместе с тем, в версии 1.031, хотя она и принадлежит к стабильным, есть нечто, что может поломать существующий код. Пользователям Танго обновляться пока не рекомендуется.

Источник.

Комментарии 5 | Рубрики: DMD, Tango

15.06.08 09:27UNA теперь поддерживает Ди

12 июня (то бишь 3 дня назад) Джон А. Де Гойс из компании N-Brain сообщил о том, что:

Мы добавляем поддержку языка Ди в UNA. Персональная версия теперь распространяется бесплатно (ранее стоила $100).

Как бы там ни было, никто из нас не использовал язык Ди, так что нам потребуется помощь.

В разрабатываемой версии мы добавили поддержку сообщений типа:

foo.d(5): Warning: silly variable name
foo.d(5): Error: spelling error in variable name “foobir”

Предполагая, что это правильно, мы хотели бы продолжить это направление, добавляя поддержку часто используемых конструкций исходного кода, идиом Ди и т.д. Мы называем их “source snippets”. Каждый такой сниппет имеет символьный ключ (несколько букв). Набирая такой ключ и вызывая соответствующий сниппет путем нажатия специальной кнопки приведет к вставлению нужной конструкции прямо в код.

Призываем всех заинтересованных предложить свои любимые сниппеты.

Скачать бесплатную версию.

Источник.

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

15.06.08 07:55Вышел dLISP 0.100.0

dLISP - это интерпретатор LISP для Ди.

Это все еще экспериментальная версия, но уже может быть использована как скрипт для разработки игр. На практите была выявлена целая куча глюков, которые были поправлены. Также надо отметить, что dLISP - это неточная реализация Common Lisp, а всего лишь еще один его диалект.

Подробности.

Коммментариев нет | Рубрики: Игрострой, Компиляторы

15.06.08 07:29О производительности ассоциативных массивов в Ди.

Интересная заметка о производительности ассоциативных массивов в Ди.

Timings, N = 10_000_000, best of 3:
  Python2:            1.22 s
  Python1 + Psyco:    1.48 s
  Python3:            1.56 s
  Python1:            2.07 s
  D DMD:             24.34 s

Timings, N = 20_000_000, best of 3:
  Python2:            2.35 s
  Python1 + Psyco:    2.87 s
  Python3:            3.04 s
  Python1:            4.05 s
  D DMD:            129.8 s

DMD v1.029, compiled with -O -release -inline
Python Python 2.5.2
WinXP, Pentium Dual Core 2 GHz

Подробности.

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

15.06.08 06:24Пакет container в Танго

В Танго появился новый пакет коллекций: tango.util.container. Вот что по этому поводу говорит Ларс:

Со временем в первоначальном пакете коллекций (tango.util.collection) обнаружились кое-какие проблемы, связанные, в частности, с функциональностью. Это породило новую реализацию, доступную сейчас в trunk в пакете tango.util.container. По сравнению со старым пакетом новый более полон, кроме того - более быстр и экономичен с точки зрения использования памяти.

Старый пакет коллекций будет, что называется, deprecated к версии Tango 1.0.

Посмотреть исходный код.

Источник.

Коммментариев нет | Рубрики: Tango, Примеры кода

14.06.08 16:19Новая Ди-вики.

Эрик Лечак составил вики, описывающую опыт его работы с Ди. На данный момент в ней собраны инструкции и советы по компиляторам, по выбору стандартной библиотеки, его эксперименты с некоторыми утилитами и библиотеками, связанными с Ди. Он подготовил несколько модулей в качестве примеров использования ряда библиотек. Ко всему прочему, Эрик приветствует уточнения и дополнения.

Эта новая вики фокусируется, главным образом, на темах, интересующих новичков, и может стать замечательной добавкой к существующей Wiki4D.

Источник.

Коммментариев нет | Рубрики: Язык Ди

06.06.08 19:41Новая страница проекта ev.d

Леандро Люсарелла сообщает, что у проекта ev.d появилась новая страница.

ev.d - библиотека для создания цикла событий.

Источник. digitalmars.D.announce.

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

05.06.08 14:48D Conference 2008

Сроки проведения Ди-конференции были скорректированы: она пройдет 4-8 августа, 2008 г (Amazon’s campus in Seattle, WA.) Пока, похоже, не хватает докладчиков. Если вы имеете, что сказать, или знаете кого, кто хочет это сделать, дайте знать. Больше информации можно найти на странице Ди-конференции-2008.

Фотографии с конференции 2007 г.

Коммментариев нет | Рубрики: Язык Ди