The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск GNAT Community 2018

26.06.2018 16:51

Представлен релиз GNAT Community 2018 (бывший GNAT GPL), набора средств разработки на языке Ада-2012. В состав пакета входит компилятор, интегрированная среда разработчика GNAT Programming Studio (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)


  1. Главная ссылка к новости (https://blog.adacore.com/gnat-...)
  2. OpenNews: Вышел GNAT GPL 2011 - набор средств разработки на языке программирования Ада-2005
  3. OpenNews: Вышел Gnat GPL 2007
Автор новости: Максим
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48844-gnat
Ключевые слова: gnat, ada
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.8, Аноним (8), 04:16, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как выглядит "Hello World" на языке ада?
     
     
  • 2.9, Диалапщик (?), 06:44, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Посмотрел в википедии за тебя:

    with Ada.Text_IO;

    procedure Hello is
      use Ada.Text_IO;
    begin
      Put_Line("Hello, world!");
    end Hello;

     
     
  • 3.19, Аноним (19), 16:52, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > begin

    Это вместо { ?

    > end Hello;

    Это вместо } ?

    Да уж.

     
     
  • 4.20, Anonymoustus (ok), 17:52, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> begin
    > Это вместо { ?
    >> end Hello;
    > Это вместо } ?
    > Да уж.

    Вот и выросло поколение, не знающее о Паскале.

     
     
  • 5.21, Аноним (19), 18:45, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    зачем мне паскаль, когда вокруг столько прекрасных языков? Няшная сишка, С++ и так далее.

    Не, в школе конечно обучали какому-то там Супер-Пупер-Турбо-Паскалю. Но он мне не пригодился.

     
     
  • 6.22, Аноним (22), 15:57, 29/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > вокруг столько прекрасных языков? Няшная сишка,

    Почему все те, кому сишка казалась няшной на поверку или не знали ее толком или не едали ничего слаще морковки или же это были восторги неофитов.
    Наверное совпадение.

     
  • 5.23, IRASoldier (?), 22:19, 30/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И кому нужен этот из пальца высосанный швейцарским окодемегом Паскаль? Разве что Гислеру, который пилит на нём... ну, условно на нём, годный Total Commander.
     
     
  • 6.24, Anonymoustus (ok), 22:52, 30/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > И кому нужен этот из пальца высосанный швейцарским окодемегом Паскаль? Разве что
    > Гислеру, который пилит на нём... ну, условно на нём, годный Total
    > Commander.

    Сам же привёл отличный пример, что можно делать на Паскале (точнее, на Дельфи) при наличии мозга прямыми руками. Могу добавить ещё один достаточно хороший пример — The Bat!

    А вообще паскалеподобные языки хороши своей прекрасной [I]понятностью[/I] и [I]строгой типизацией[/I]. Другие их свойства — на личный вкус.

    Моё личное мнение: если бы будущих г-нокодеров продолжали обучать на Паскале и разбавляли этот материал, скажем, Лиспом и Plain TeX’ом, то г-нокода вокруг нас было бы заметно меньше. Ибо г-нокод и г-нософт есть порождение пустой башки, дорвавшейся к клавиатуре.

     
  • 6.25, заминированный тапок (?), 09:45, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Embercadero, очевидно (Delphi - как развитие pascal). ну и Lazarus
     
  • 2.18, Ordu (ok), 02:22, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как апокалипсис?
     

  • 1.15, XoRe (ok), 12:54, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > набора средств разработки на языке Ада

    Вспомнилась картинка https://pics.me.me/it-hell-enj09-your-stay-ok-let5-see-what-youre-31493358.png

     
  • 1.16, valexey (?), 14:27, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, для Ады появился плагинчик для vscode: https://marketplace.visualstudio.com/items?itemName=Entomy.ada
     
  • 1.17, Аноним (17), 20:56, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а для plankalkul когда среда разработки выйдет?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру