Выйшаў GNAT Community Edition 2021

Апублікаваны пакет сродкаў распрацоўкі на мове Ада - 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

Дадаць каментар