Публикуван е пакетът за разработка на езика Ada — GNAT Community Edition 2021. В състава му влизат компилатор, интегрирана среда за разработка GNAT Studio, статичен анализатор на подмножество на езика SPARK, отладчик GDB и набор от библиотеки. Пакетът се разпространява под лицензия GPL.
Новата версия на компилатора използва бекенд GCC 10.3.1 и предоставя редица нови възможности. Добавена е реализация на следните нововъведения от предстоящия стандарт Ada 202х:
- Нов профил за вградени системи Jorvik;
- Подкрепа за аритметика с произволна точност;
- Изрази-декларации;
- Преименуване на стойности с автоматично извеждане на типове;
- Контракти за препратки към подпрограми;
- Филтри в итератори;
- Агрегати за контейнери.
Също така бяха реализирани няколко експериментални (не стандартни) възможности:
- Допълнителен «when» за оператори return/raise/goto;
- Сравняване с шаблон;
- Фиксирана долна граница на масив;
- Извикване на подпрограми чрез точка за нетагови типове.
Скоро вероятно тази версия на компилатора ще бъде последната в серията релизи GNAT Community Edition. В бъдеще компилаторът, събран от отворени изходни текстове на GCC, ще може да бъде инсталиран с помощта на пакетен мениджър alire.
Източник: opennet.ru
