Я посмотрел на сайт AdaCore, а также на A# (который теперь, похоже, принадлежит AdaCore), и ни один из них не оказался бесплатным (хотя я мог что-то неправильно понять). Есть рекомендации?
Есть ли бесплатная реализация Ады?
Ответы (5)
GNAT доступен для загрузки здесь: https://libre.adacore.com/
Найдите «GNAT GPL Edition». Не уверен, почему это так хорошо спрятано на этом малоизвестном сайте.
Вот большой список компиляторов Ada из Open Directory.
компилятор GNU Ada кажется более популярным.
GNAT, реализация GNU Ada: http://www.gnu.org/software/gnat/gnat.html
В прошлом внешний интерфейс ada не был упакован с компилятором gcc, но теперь компилятор gnat ada связан с компилятором gcc при установке большинства дистрибутивов Linux. Конечно, могут быть различные библиотеки разработки, которые могут вам понадобиться для ваших собственных проектов, но интерфейс ada присутствует. По крайней мере, таков был мой опыт работы с Debian и Ubuntu за последние пару лет.
Что касается AdaCore, они скрывают бесплатную/бесплатную версию компилятора gnat ada, потому что хотят, чтобы вы купили поддержку; что они могут делать по закону. Однако компилятор gcc находится под лицензией GPL и считается открытым исходным кодом, что означает, что вы можете использовать его бесплатно.
Томас, вы можете найти GPL-версию GNAT Adacore Ada framework по адресу http://libre.adacore.com/libre/ и загрузите его с http://libre.adacore.com/libre/download/ а>. Просто выберите Free Software или Academic Development and Build Download Package. Компилятором является вариант gnat-gpl-2011-i686-pc-mingw32-bin.exe, но в списке есть несколько дополнительных библиотек.