Есть ли бесплатная реализация Ады?

Я посмотрел на сайт AdaCore, а также на A# (который теперь, похоже, принадлежит AdaCore), и ни один из них не оказался бесплатным (хотя я мог что-то неправильно понять). Есть рекомендации?


ada
person Thomas Owens    schedule 07.10.2008    source источник


Ответы (5)


GNAT доступен для загрузки здесь: https://libre.adacore.com/

Найдите «GNAT GPL Edition». Не уверен, почему это так хорошо спрятано на этом малоизвестном сайте.

person ahab    schedule 08.10.2008
comment
Отличная находка. Я просмотрел весь сайт adacore.com и нигде этого не видел. - person Mark Biek; 08.10.2008
comment
Это так хорошо спрятано, потому что это такой хороший продукт, и они зарабатывают деньги на продаже коммерческой версии. Как правило, версии gnu найти легче, поэтому я предпочитаю использовать их. - person T.E.D.; 09.01.2009
comment
Важно отметить, что версия GNAT GPL заключается в том, что это действительно GPL, в том смысле, что вы можете использовать ее только для компиляции кода GPL — это происходит из-за лицензирования библиотеки времени выполнения и является довольно хорошим способом гарантировать, что коммерческие пользователи покупают лицензию на полную версию. Это не является ограничением для большинства других компиляторов GPL, основанных на GCC. - person Mike Houston; 04.01.2012
comment
Версия GNAT, поставляемая с GCC, лицензирует библиотеку времени выполнения под лицензией GPL с исключением, поэтому ее можно скомпилировать в коммерческий код; исключение в целом более щедро, чем LGPL. Поскольку библиотека GNATColl, которая также доступна на сайте AdaCore, также находится под тем же исключением GPL+Runtime, я был бы удивлен, если бы они изменили лицензию на библиотеку времени выполнения GNAT версии, которую они предлагают на своем веб-сайте, на GPL, когда практически те же самые файлы доступны как исключения GPL+Runtime на сайте gcc.gnu.org. - person prosfilaes; 20.02.2013

Вот большой список компиляторов Ada из Open Directory.

компилятор GNU Ada кажется более популярным.

person Mark Biek    schedule 07.10.2008

GNAT, реализация GNU Ada: http://www.gnu.org/software/gnat/gnat.html

person Serafina Brocious    schedule 07.10.2008

В прошлом внешний интерфейс ada не был упакован с компилятором gcc, но теперь компилятор gnat ada связан с компилятором gcc при установке большинства дистрибутивов Linux. Конечно, могут быть различные библиотеки разработки, которые могут вам понадобиться для ваших собственных проектов, но интерфейс ada присутствует. По крайней мере, таков был мой опыт работы с Debian и Ubuntu за последние пару лет.

Что касается AdaCore, они скрывают бесплатную/бесплатную версию компилятора gnat ada, потому что хотят, чтобы вы купили поддержку; что они могут делать по закону. Однако компилятор gcc находится под лицензией GPL и считается открытым исходным кодом, что означает, что вы можете использовать его бесплатно.

person msfreesince1994    schedule 17.05.2012