Byl vydán vývojový balík v jazyce Ada — GNAT Community Edition 2021. Balík obsahuje kompilátor, integrované vývojové prostředí GNAT Studio, statický analyzátor podmnožiny jazyka SPARK, debugger GDB a sadu knihoven. Balík je distribuován pod licencí GPL.
Nová verze kompilátoru používá backend GCC 10.3.1 a přináší řadu nových funkcí. Byla přidána implementace následujících inovací chystaného standardu Ada 202x:
- Nový profil pro vestavěné systémy Jorvik;
- Podpora aritmetiky s libovolnou přesností;
- Výrazová prohlášení;
- Přejmenování hodnot s automatickým odvozením typů;
- Smlouvy pro odkazy na podprogramy;
- Filtry v iterátorech;
- Agregáty pro kontejnery.
Také jsme implementovali několik experimentálních (nestandardních) funkcí:
- Další „when“ pro operátory return/raise/goto;
- Srovnávání s šablonou;
- Fixovaná dolní mez pole;
- Volání podprogramů přes tečku pro netypové typy.
Pravděpodobně tato verze kompilátoru bude poslední v řetězci vydání GNAT Community Edition. V budoucnu bude možné nainstalovat kompilátor sestavený z otevřených zdrojových textů GCC pomocí balíčkového manažera alire.
Zdroj: opennet.ru
