21.10.08 19:20DMD 1.036 и 2.020

Во второй версии phobos встроен в druntime и также в библиотеки (phobos libraries) (спасибо Шону Келли). Это позволит Танго и Фобосу использовать общее ядро. Еще масса структурных изменений… некоторые пакеты и также имена функций переименованы с учетом стиля именования в Танго.

Ди 1: список изменений, архивчик.
Ди 2: список изменений, архивчик.

Комментарии 10 | Рубрики: DMD, Компиляторы, Язык Ди

14.10.08 21:08Слияние Phobos и Tango грядет.

Если проверить чейнджлог для Фобоса, то можно обнаружить, как близко Шон Келли подошел к тому, чтобы две стандартные библиотеки Ди использовали общее ядро.

Ура, товарищи!

Для тех, кто не в теме: в Ди сущесвует две “стандартных” библиотеки. Основная - Фобос, поставляемая с компилятором Ди, и альтернативная - Танго, разработанная сообществом, разочарованным скупыми возможностями Фобоса и неорганизованным процессом его развития.

Такое разнообразие стандартов является довольно колючей стороной программирования на Ди. Устранение данной неполадки - один из главных пунктов, обсуждаемых в новостных группах. Наконец, решение этой проблемы совсем близко. Счастливый денек для Ди.

По мотивам записи в блоге Билла Бакстера.

Комментарии 2 | Рубрики: Phobos, Tango, Библиотеки

10.10.08 19:51Mmrnmhrm 0.3.0

Вышла новая версия интегрированной среды разработки Mmrnmhrm (Мернемхерм), частично основанной на Descent. Основные изменения коснулись поддержки последней версии фреймворка DLTK.

Список изменений:

  • обновилась IDE до последней версии DLTK (1.0M2), а также до Eclipse 3.4;
  • незначительные изменения в системе сборки. Добавлен флаг $DEEBUILDER.COMPILERPATH для указания дорожки к компилятору;
  • базовая поддержка иерархий типов DLTK. Вид иерархии суперклассов должен работать нормально, но с иерархией подклассов пока проблемы, надо копать глубже. (Для просмотра иерархии типов жмем F4, в режиме pop-up оно вылезет, если нажать Ctrl-T);
  • небольшие изменения в поисковом движке (поиск классов и функций теперь должен работать получше, также как и поиск Open-Type - без пропущенных элементов);
  • добавлены механизмы авторедактирования: более “умные” отступы при нажатии Enter, вставке и т.д. Наверняка там найдется пачка глюков.

Скриншоты: раз, два, три, четыре, пять.

Программа и документация к ней.

Источник.

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

08.10.08 14:46LLVMDC близок к релизу

Работа над компилятором идет полным ходом, и в скором времени можно ожидать релиза. Об этом говорят изменения на главной странице проекта http://www.dsource.org/projects/llvmdc. Кроме того компилятор переименовали в ldc - старое название было слишком длинным. LDC уже компилирует tango, и кроме того minid. Конечно, присутствуют баги, но уже можно начинать эксперименты.

Также в конце октября ожидается релиз самой llvm за версией 2.4.

Комментарии 4 | Рубрики: LLVMDC, Компиляторы

07.10.08 21:49Конференция по Танго 2008: компилятор и прочие инструменты

Это было самое первое видео с конференции, но мы его упустили. А оно разделено на 3 части:

1. Вступление, в которой Ларс (Ларс Ивар Игесунд - известный разработчик Танго) представляет темы докладов.

2. Работы в группах: 3 группы обсуждают различие темы.

3. Заключение: представители групп излагают свои взгляды по предложенным темам обсуждения, что ознаменует начало дискурса.

Скачать видео можно отсюда.

Источник.

1 Комментарий | Рубрики: Tango, Библиотеки

06.10.08 17:42Конференция по Танго 2008: MiniD

Предоставили новенькое видео с конференции по Танго 2008. На этот раз рассказывают про многообещающий скриптовый язык программирования miniD.

Докладывает Джаретт Биллингсли:

MiniD - то, что получится, если размешать Луа в Ди в одном боченке и перепить этой дряни. Маленький, да удаленький скриптовый язык, предназначенный для использования вместе с Ди. А без Танго, новая реализация была бы, пожалуй, невозможна.

Слайды, видео-канал.

Источник.

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

04.10.08 09:51Конференция по Танго 2008: Фиберы

Добавили очередное видео с конференции. Первый докладчик, Микола Лысенко, толковал про Фиберы. Слайды к видео можно скачать вот здесь (а то на записи их плохо видно). Само видео можно скачать отсюда (надо зарегистрироваться на vimeo).

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

О чем говорил Микола: “Фиберы в Танго - большой шаг вперед по сравнению с Фобосом. Из единственного примитива мы можем построить набор паттернов, включающих процедуры, генераторы и процессы - что было бы невозможно в Фобосе. Это нельзя переоценить, если мы разрабатываем мощные системы вроде видео игр или веб-сервисов. Доклад фокусируется на Fiber API, некоторых приложениях и реализации в Танго. Излагается популярно”.

Видео-ролики будут появляться в том порядке, в котором они были представлены на конференции. Подробнее можно прочитать в спецброшюре.

Источник

Комментарии 3 | Рубрики: Phobos, Tango, Библиотеки

03.10.08 21:09D под Mac OS X и Windows Mobile

Gynoid - front-end компилятор Ди на основе gdc под кодогенератор mingw32 compact edition, позволяет компилировать программы на Ди для ос Windows Mobile.

Gdcmac - порт gdc под Mac OS X 10.4 (Tiger)-10.5 (Leopard).

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

03.10.08 06:23wxD 0.13

wxD - биндинги wxWidgets для языка программирования Ди.

Поправлена компоновка под Linux (-L). Больше примеров приведено в соответствие с Ди 2. Добавлены проекты в Xcode 2 (плагин Ди). Работает с SVN GDC и DMD 1.030/2.019.

Скриншоты

Страница проекта

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