Вышла первая версия компилятора D написанная на D

Сегодня состоялся очень важный релиз компилятора языка D - DMD 2.069.0. До настоящего момента компилятор D был написан на С++, однако новая версия теперь написана на самом D. Процесс конвертации исходного кода с С++ на D занял значительный промежуток времени, однако позволил многократно упростить поддержку компилятора.

Значительным улучшениям подверглась стандартная библиотека Phobos. Теперь еще больше функций в ней были рэнджефицированы (ranges - концепция позволяющая упростить доступ и переборку элементов структур и классов).

DMD теперь поддерживаем формат mscoff используемый в библиотеках VS2015.

Активно ведутся работы над поддержкой мобильных платформ. В настояший момент сообщается, что рантайм языка и библиотека Phobos проходит практически все тесты на устройствах Android. О полноценной поддержке разработки под iOS пока говорить нельзя, однако благодаря усилиям проекта LDC-iphone несложные приложения на D под iOS писать можно уже сегодня.

Для пользователей Linux выложена первая пробная версия компилятора Calypso позволяющая в D использовать практически все существующие С++ библиотеки даже такие большие и сложные как Qt5 и Orge3D.

Продолжаются активные работы над улучшением документации и в долговременной перспективе рассматривается возможность включения в базовую поставку высокопроизводительного web-сервера vibed.

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

Противники и сторонники сборщика мусора (GC) могут ознакомиться с дискуссией на тему того о том, что безопасную сборку мусора невозможно реализовать на базе исключительно библиотечных функций.

Новая версия сервера DCD реализующая автодополнения исходного кода так же готова к использованию с новой версией DMD.

 d

©  Linux.org.ru