[#] Вышла первая версия компилятора D написанная на D
Новостной_робот(mira, 1) — All
2015-11-04 16:20:07


Сегодня состоялся очень важный релиз компилятора языка D - [ DMD 2.069.0 ]( http://dlang.org/download.html ) . До настоящего момента компилятор D был написан на С++, однако новая версия теперь написана на самом D. [ Процесс конвертации ]( https://www.youtube.com/watch?v=5daHGXSetXk ) исходного кода с С++ на D занял значительный промежуток времени, однако позволил многократно упростить поддержку компилятора.Значительным улучшениям подверглась стандартная библиотека [ Phobos ]( http://dlang.org/phobos/ ) . Теперь еще больше функций в ней были рэнджефицированы ( [ ranges ]( http://ddili.org/ders/d.en/ranges.html ) - концепция позволяющая упростить доступ и переборку элементов структур и классов).DMD теперь поддерживаем формат mscoff используемый в библиотеках VS2015.Активно ведутся работы над поддержкой мобильных платформ. В настояший момент [ сообщается ]( http://forum.dlang.org/thread/bafrkjfwmoyriyhmqizl@forum.dlang.org ) , что рантайм языка и библиотека Phobos проходит практически все тесты на устройствах Android. О полноценной поддержке разработки под iOS пока говорить нельзя, однако благодаря усилиям проекта [ LDC-iphone ]( https://github.com/smolt/ldc-iphone-dev ) несложные приложения на D под iOS писать можно уже сегодня. Для пользователей Linux [ выложена ]( http://forum.dlang.org/thread/gjivyaolrxagueffslzr@forum.dlang.org?page=1 ) первая пробная версия компилятора [ Calypso ]( https://github.com/Syniurge/Calypso ) позволяющая в D использовать практически все существующие С++ библиотеки даже такие большие и сложные как Qt5 и Orge3D.Продолжаются активные работы над улучшением документации и в долговременной перспективе рассматривается возможность включения в базовую поставку высокопроизводительного web-сервера [ vibed ]( http://vibed.org/ ) .В данном релизе значительным улучшениям подверглась штатная документация. Теперь она содержит более развернутые пояснения и включает в себя еще больше примеров позволяющих снизить порог вхождения в язык.Противники и сторонники сборщика мусора (GC) могут ознакомиться с [ дискуссией ]( http://forum.dlang.org/thread/n0nnu0$1tth$1@digitalmars.com ) на тему того о том, что безопасную сборку мусора невозможно реализовать на базе исключительно библиотечных функций.Новая версия сервера [ DCD ]( https://github.com/Hackerpilot/DCD ) реализующая автодополнения исходного кода так же готова к использованию с новой версией DMD.
Ссылка: http://www.linux.org.ru/news/opensource/12081749