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

Появилась информация о новом выпуске компилятора 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.  

©  nixp