Наша взаимовыгодная связь https://banwar.org/
0
Логотип мови програмування 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.
Постійне посилання до новини: https://www.nixp.ru/news/12590.html . Микита Лялін за матеріалами GitHub .