Wydano GNAT Community Edition 2021

Opublikowano pakiet narzędzi programistycznych w języku Ada - GNAT Community Edition 2021. Zawiera kompilator, zintegrowane środowisko programistyczne GNAT Studio, analizator statyczny dla podzbioru języka SPARK, debugger GDB oraz zestaw bibliotek. Pakiet rozpowszechniany jest na licencji GPL.

Nowa wersja kompilatora wykorzystuje backend GCC 10.3.1 i udostępnia szereg nowych funkcji. Dodano implementację następujących innowacji nadchodzącego standardu Ada 202x:

  • Nowy profil dla systemów wbudowanych Jorvik;
  • Obsługa arytmetyki o dowolnej precyzji;
  • Wyrażenia deklaracyjne;
  • Zmiana nazw wartości z automatycznym wnioskowaniem o typie;
  • Umowy dotyczące odniesień do podprogramów;
  • Filtry w iteratorach;
  • Jednostki do kontenerów.

Wdrożyliśmy także kilka eksperymentalnych (niestandardowych) funkcji:

  • Dodatkowe „kiedy” dla instrukcji return/raise/goto;
  • Dopasowanie wzoru;
  • Naprawiono dolną granicę tablicy;
  • Wywoływanie podprogramów za pomocą kropki dla typów nieoznaczonych.

Najprawdopodobniej ta wersja kompilatora będzie ostatnią w łańcuchu wydań GNAT Community Edition. W przyszłości kompilator skompilowany z open source GCC będzie można zainstalować za pomocą menedżera pakietów alire.

Źródło: opennet.ru

Dodaj komentarz