Вышла новая версия 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), а не машинный, как остальные.
Логотип языка программирования D
Логотип языка программирования D / Иллюстрация с сайта En.Wikipedia.Org

Релиз 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.

Автор: Никита Лялин по материалам GitHub.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Бета-версия UWP-приложения WhatsApp появилась на платформе Microsoft Store
Настольная версия Google Chrome позволит создавать и редактировать скриншоты прямо в браузере
Первая предварительная версия Windows 11 стала доступна для участников программы Windows Insider
Google профинансирует добавление поддержки языка Rust в ядро Linux
Баг или фича? Новая версия браузера Edge настойчиво предлагает использовать поисковик Bing
Веб-версия Skype получила поддержку браузера Safari, но до сих пор не работает в Firefox
Вышла официальная версия архиватора 7-Zip для Linux — более 20 лет он был эксклюзивом Windows
На консолях Xbox вышла тестовая версия браузера Edge на Chromium
Следующая версия утилиты HWiNFO покажет честные температуры видеокарт GeForce RTX 3000
Следующая версия браузера Edge станет быстрее и получит новые функции
Последние новости

Подгружаем последние новости