1 июля 2014, 15:14
Вышла новая версия 0.13.0 компилятора языка программирования D на базе LLVM
Логотип языка программирования D
Иллюстрация с сайта En.Wikipedia.Org
Иллюстрация с сайта 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.
Комментировать
(0)
Читайте также в новостях:
- Эталонный компилятор языка D — DMD — лицензирован как Open Source 11 апреля 2017 г.
- Язык D принят для включения в набор компиляторов GCC 1 23 июня 2017 г.
3 мая 2017
05:30
GCC 7.1 — крупное обновление свободных компиляторов к 30-летию проекта
5 января 2017
13:40
Google выпустила Grumpy для трансляции кода Python на язык Go и лучшей производительности 1
20 ноября 2015
12:20
Американские физики-ядерщики разработают компилятор Fortran для интеграции с LLVM 2
23 апреля 2015
13:24
GNU GCC 5.1 — первый крупный релиз в ветке GCC 5.x 2 3
7 апреля 2015
15:42
Вышел первый стабильный релиз RoboVM — свободного AOT-компилятора Java для iOS 1
2 марта 2015
14:21
Пакет компиляторов LLVM/Clang обновился до версии 3.6 2
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.