Эталонный компилятор языка D — DMD — лицензирован как Open Source

В минувшую пятницу в форуме языка программирования D было объявлено о том, что его основной, эталонный, компилятор был перелицензирован под свободной лицензией.

D — мультипарадигмальный язык для системного программирования, созданный Уолтером Брайтом из компании Digital Mars (в соавторстве с Андреем Александреску) как «улучшенная версия C++» и опубликованный в 2001 году (стабильная версия компилятора 1.0 появилась в 2007 году). Поддерживаемые им программные платформы — GNU/Linux, FreeBSD и другие UNIX-подобные системы, Mac OS X, Windows. Официальный компилятор DMD (Digital Mars D) тоже был написан Брайтом, однако часть кода его бэкенда разработали в Symantec, что не мешало его публикации как Open Source. Теперь же, благодаря разрешению, полученному от Symantec, бэкенд DMD распространяется на условиях свободной (и одобренной в Open Source Initiative) лицензии Boost Software License, которая используется и для его фронтэнда.

Из мануала языка D
Из мануала языка D / Иллюстрация с сайта Dlang.Org

Официально полный переход компилятора на новую лицензию зафиксирован в коммите 6680 репозитория проекта на GitHub (dlang/dmd).

Развитием языка программирования D как Open Source-технологии занимается некоммерческая организация The D Language Foundation, в комитет которой входят оригинальные разработчики D. Альтернативные реализации языка включают GDC (фронтэнд для GCC-бэкенда), LDC и SDC (фронтэнды для LLVM-бэкенда), D Compiler for.NET. Среди крупных пользователей языка D называются такие компании, как Facebook, eBay, Sociomantic и Remedy Games.

Дмитрий Шурупов по материалам D Programming Language Forum.




!

Если для Вас конкретно эта новость оказалась важной или интересной - пожалуйста, поделитесь ею в своей любимой социальной сети с помощью кнопок, расположенных под этим текстом. Это поможет нам в будущем делать более качественную подборку материалов, исходя из Ваших потребностей\интересов.




Коды для вставки в блог\форум

blog comments powered by Disqus


Вспомним другие новости из этого раздела?


Soft

←+Ctrl+→

Интересные новости
Все, что известно про вирус-вымогатель XData: кто под угрозой и что делатьВсе, что известно про вирус-вымогатель XData: кто под угрозой и что делать
Уязвимость CVE-2017-7494 в Samba позволяет исполнять произвольный код на удалённой системеУязвимость CVE-2017-7494 в Samba позволяет исполнять произвольный код на удалённой системе
Microsoft сделала специальную версию Windows 10 для китайцевMicrosoft сделала специальную версию Windows 10 для китайцев
Linux-дистрибутив для безопасной и анонимной работы Tails обновился до версии 3.0~rc1Linux-дистрибутив для безопасной и анонимной работы Tails обновился до версии 3.0~rc1
Интернет-мошенники выманили у 11-летнего мальчика 34 тысячи гривен за разблокировку компьютераИнтернет-мошенники выманили у 11-летнего мальчика 34 тысячи гривен за разблокировку компьютера
Блок рекламы


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

Microsoft разрабатывает Windows в Open Source-системе Git, и это крупнейший в мире Git-репозиторийMicrosoft разрабатывает Windows в Open Source-системе Git, и это крупнейший в мире Git-репозиторий
В Windows Store появятся три Linux-дистрибутива: Ubuntu, openSUSE и FedoraВ Windows Store появятся три Linux-дистрибутива: Ubuntu, openSUSE и Fedora
CockroachDB 1.0 — кластерная Open Source-СУБД с поддержкой SQL готова к productionCockroachDB 1.0 — кластерная Open Source-СУБД с поддержкой SQL готова к production
Red Hat в третий раз наградила выдающихся женщин в мире Open SourceRed Hat в третий раз наградила выдающихся женщин в мире Open Source
OpenShift.io — бесплатный онлайн-сервис Red Hat для разработки контейнеризированных приложений и DevOpsOpenShift.io — бесплатный онлайн-сервис Red Hat для разработки контейнеризированных приложений и DevOps
GCC 7.1 — крупное обновление свободных компиляторов к 30-летию проектаGCC 7.1 — крупное обновление свободных компиляторов к 30-летию проекта
OctoDNS — Open Source-инструменты от GitHub для управления DNS-записями у разных провайдеровOctoDNS — Open Source-инструменты от GitHub для управления DNS-записями у разных провайдеров
Apache Libcloud 2.0.0 — новая версия Open Source-библиотеки для доступа к облачным провайдерамApache Libcloud 2.0.0 — новая версия Open Source-библиотеки для доступа к облачным провайдерам
Docker представила Open Source-проект Moby для сборщиков систем на базе контейнеровDocker представила Open Source-проект Moby для сборщиков систем на базе контейнеров
Представлен Anbox — Open Source-проект для запуска Android-приложений в Linux-дистрибутивахПредставлен Anbox — Open Source-проект для запуска Android-приложений в Linux-дистрибутивах
Последние новости

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