Представлен (https://blog.adacore.com/gnat-community-2018) релиз GNAT Community 2018 (http://libre.adacore.com/libre/) (бывший GNAT GPL), набора средств разработки на языке Ада-2012 (http://ru.wikipedia.org/wiki/%D0%90%D0%B.... В состав пакета входит компилятор, интегрированная среда разработчика GNAT Programming Studio (http://libre.adacore.com/libre/tools/gps/) (GPS), система профилирования кода, статический анализатор (SPARK), набор unit-тестов, отладчик и набор библиотек.
Среди новшеств можно отметить:
- Поддержка платы BBC micro:bit- Реализация кросс-компилятора для архитектуры RISC-V- Включение в основной пакет статического анализатора SPARK;- Поддержка Windows 64bit- Портирование кросс-компилятора ARM для macOS;- Улучшения в компиляторе:- Реализованы некоторые возможности следующего стандарта языка Ада 2020.- Увеличена производительность генерируемого кода- Ускорен процесс линковки на платформе Windows- Реализована автоматическая сортировка полей записи для улучшения производительности- Улучшения в системе размерностей (метры, граммы, секунды и пр) ассоциированных с типами- Добавлены новые правила в программу проверки кода gnatcheck
- Улучшения в среде разработки:- Значительно переработано главное меню- Добавлен Learn View для облегчения освоения IDE- Новая реализация инструментов для работы с системами контроля версий- Подсветка инструкций, окно регистров, окно с переменными и др. улучшения в отладчике- Кнопки Build & Run, Build & Debug- Переделан диалог для поиска и замены текста- Новый Python API для работы с Ада кодом на основе libadalang- Новые методы рефакторинга (Separate Subprogram)
URL: https://blog.adacore.com/gnat-community-2018
Новость: https://www.opennet.dev/opennews/art.shtml?num=48844
Как выглядит "Hello World" на языке ада?
Посмотрел в википедии за тебя:with Ada.Text_IO;
procedure Hello is
use Ada.Text_IO;
begin
Put_Line("Hello, world!");
end Hello;
> beginЭто вместо { ?
> end Hello;
Это вместо } ?
Да уж.
>> begin
> Это вместо { ?
>> end Hello;
> Это вместо } ?
> Да уж.Вот и выросло поколение, не знающее о Паскале.
зачем мне паскаль, когда вокруг столько прекрасных языков? Няшная сишка, С++ и так далее.Не, в школе конечно обучали какому-то там Супер-Пупер-Турбо-Паскалю. Но он мне не пригодился.
> вокруг столько прекрасных языков? Няшная сишка,Почему все те, кому сишка казалась няшной на поверку или не знали ее толком или не едали ничего слаще морковки или же это были восторги неофитов.
Наверное совпадение.
И кому нужен этот из пальца высосанный швейцарским окодемегом Паскаль? Разве что Гислеру, который пилит на нём... ну, условно на нём, годный Total Commander.
> И кому нужен этот из пальца высосанный швейцарским окодемегом Паскаль? Разве что
> Гислеру, который пилит на нём... ну, условно на нём, годный Total
> Commander.Сам же привёл отличный пример, что можно делать на Паскале (точнее, на Дельфи) при наличии мозга прямыми руками. Могу добавить ещё один достаточно хороший пример — The Bat!
А вообще паскалеподобные языки хороши своей прекрасной понятностью и строгой типизацией. Другие их свойства — на личный вкус.
Моё личное мнение: если бы будущих г-нокодеров продолжали обучать на Паскале и разбавляли этот материал, скажем, Лиспом и Plain TeX’ом, то г-нокода вокруг нас было бы заметно меньше. Ибо г-нокод и г-нософт есть порождение пустой башки, дорвавшейся к клавиатуре.
Embercadero, очевидно (Delphi - как развитие pascal). ну и Lazarus
Как апокалипсис?
> набора средств разработки на языке АдаВспомнилась картинка https://pics.me.me/it-hell-enj09-your-stay-ok-let5-see-what-...
Кстати, для Ады появился плагинчик для vscode: https://marketplace.visualstudio.com/items?itemName=Entomy.ada
а для plankalkul когда среда разработки выйдет?