'n Pakket ontwikkelingshulpmiddels in die Ada-taal is gepubliseer - GNAT Community Edition 2021. Dit sluit 'n samesteller, 'n geïntegreerde ontwikkelingsomgewing GNAT Studio, 'n statiese ontleder vir 'n subset van die SPARK-taal, 'n GDB-ontfouter en 'n stel biblioteke in. Die pakket word onder die GPL-lisensie versprei.
Die nuwe weergawe van die samesteller gebruik die GCC 10.3.1 backend en bied 'n aantal nuwe kenmerke. Bygevoeg implementering van die volgende innovasies van die komende Ada 202x-standaard:
- Nuwe profiel vir Jorvik ingebedde stelsels;
- Arbitrêre presisie rekenkundige ondersteuning;
- Verklaringsuitdrukkings;
- Hernoem waardes met outomatiese tipe afleiding;
- Kontrakte vir verwysings na subroetines;
- Filters in iterators;
- Eenhede vir houers.
Ons het ook verskeie eksperimentele (nie-standaard) kenmerke geïmplementeer:
- Bykomende "wanneer" vir terug-/verhoging/goto-state;
- Patroonpassing;
- Vaste onderste grens van die skikking;
- Oproep van subroetines met behulp van 'n punt vir nie-gemerkte tipes.
Heel waarskynlik sal hierdie weergawe van die samesteller die laaste in die ketting van GNAT Community Edition-vrystellings wees. In die toekoms kan die samesteller wat saamgestel is vanaf open source GCC geïnstalleer word deur die alire-pakketbestuurder te gebruik.
Bron: opennet.ru