Апублікаваны пакет сродкаў распрацоўкі на мове Ада - GNAT Community Edition 2021. У склад уваходзіць кампілятар, інтэграванае асяроддзе распрацоўніка GNAT Studio, статычны аналізатар падмноства мовы SPARK, адладчык GDB і набор бібліятэк. Пакет распаўсюджваецца пад ліцэнзіяй GPL.
Новая версія кампілятара выкарыстоўвае бэкэнд GCC 10.3.1 і дае шэраг новых магчымасцяў. Дададзена рэалізацыя наступных новаўвядзенняў будучага стандарту Ада 202х:
- Новы профіль для ўбудавальных сістэм Jorvik;
- Падтрымка арыфметыкі з адвольнай дакладнасцю;
- Выразы-аб'явы;
- Перайменаванне значэнняў з аўтаматычнай высновай тыпаў;
- Кантракты для спасылак на падпраграмы;
- Фільтры ў ітэратарах;
- Агрэгаты для кантэйнераў.
Таксама рэалізавалі некалькі эксперыментальных (не стандартных) магчымасцяў:
- Дадатковы "when" для аператараў return/raise/goto;
- Супастаўленне з шаблонам;
- Фіксаваная ніжняя мяжа масіва;
- Выклік падпраграм праз кропку для нетэгавых тыпаў.
Хутчэй за ўсё дадзеная версія кампілятара будзе апошняй у ланцужку рэлізаў GNAT Community Edition. У далейшым кампілятар сабраны з адчыненых зыходных тэкстаў GCC можна будзе ўсталяваць з дапамогай пакетнага мэнэджара alire.
Крыніца: opennet.ru