The OpenNET Project / Index page

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

26.06.2018 16:51  Выпуск GNAT Community 2018

Представлен релиз 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
Автор новости: Максим
Тип: Программы
Ключевые слова: gnat, ada
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.8, Аноним (8), 04:16, 27/06/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Как выглядит "Hello World" на языке ада?
     
     
  • 2.9, Диалапщик (?), 06:44, 27/06/2018 [^] [ответить]    [к модератору]
  • +3 +/
    Посмотрел в википедии за тебя:

    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 [^] [ответить]    [к модератору]
  • –1 +/
    > begin

    Это вместо { ?

    > end Hello;

    Это вместо } ?

    Да уж.

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

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

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

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

     
     
  • 6.22, Аноним (22), 15:57, 29/06/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Почему все те, кому сишка казалась няшной на поверку или не знали ее толком или ... весь текст скрыт [показать]
     
  • 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’ом, то г-нокода вокруг нас было бы заметно меньше. Ибо г-нокод и г-нософт есть порождение пустой башки, дорвавшейся к клавиатуре.

     
  • 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:
    Заголовок:
    Текст:


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