Вышла новая версия 0.13.0 компилятора языка программирования D на базе LLVM

0

Логотип языка программирования DЛоготип языка программирования DИллюстрация с сайта En.Wikipedia.Org Появилась информация о новом выпуске компилятора LDC (LLVM-based D compiler) под версией 0.13.0, который содержит множество изменений.

Для языка D на текущий момент существует несколько реализаций:

DMD — The Digital Mars D compiler, является официальным компилятором для D, написан создателем языка Уолтером Брайтом (Walter Bright). Исходный код фронтенда доступен под двумя лицензиями Artistic License и GNU GPL, исходный код бэкенда доступен на условиях не совместимых с Open Source лицензиями; GDC — это фронтенд для GCC, использует свободный исходный код от DMD; LDC — это компилятор, основанный на фронтенде от DMD и использующий LLVM в качестве бэкенда, поддерживает обе версии языка D (1.0 и 2.0); D Compiler для .NET является бэкендом для D версии 2.0, он компилирует в байт-код (Common Intermediate Language), а не машинный, как остальные. Релиз LDC 0.13.0 поддерживает фронтенд, druntime и Phobos версий 2.064.2, сборка druntime/Phobos в виде динамических библиотек ожидается только в версии 2.065. Новая инфраструктура для поддержки динамических библиотек уже реализована — в связи с этим опция »-noruntime» больше не поддерживается. Среди других изменений в LDC 0.13.0:

для Android добавлен указатель версии, поддержка Druntime/Phobos отсутствует; добавлена поддержка архитектуры AArch64_be (при использовании LLVM 3.5); исправлены множественные ошибки; добавлена поддержка LLVM 3.4.x; реализована возможность сборки LDC на OS X Mavericks,  FreeBSD 10 и Solaris/x86. Постоянная ссылка к новости: http://www.nixp.ru/news/12590.html. Автор: Никита Лялин по материалам GitHub.

©  nixp