En pakke med utviklingsverktøy på Ada-språket har blitt publisert - GNAT Community Edition 2021. Den inkluderer en kompilator, et integrert utviklingsmiljø GNAT Studio, en statisk analysator for et undersett av SPARK-språket, en GDB-debugger og et sett med biblioteker. Pakken distribueres under GPL-lisensen.
Den nye versjonen av kompilatoren bruker GCC 10.3.1-backend og gir en rekke nye funksjoner. Lagt til implementering av følgende innovasjoner av den kommende Ada 202x-standarden:
- Ny profil for Jorvik embedded systems;
- Arbitrær presisjon aritmetisk støtte;
- Erklæringsuttrykk;
- Gi nytt navn til verdier med automatisk typeslutning;
- Kontrakter for referanser til subrutiner;
- Filtre i iteratorer;
- Enheter for containere.
Vi implementerte også flere eksperimentelle (ikke-standard) funksjoner:
- Ekstra "når" for retur/hev/goto-utsagn;
- Mønstermatching;
- Fast nedre grense for matrisen;
- Ringe underrutiner ved hjelp av en prikk for ikke-merkede typer.
Mest sannsynlig vil denne versjonen av kompilatoren være den siste i kjeden av GNAT Community Edition-utgivelser. I fremtiden kan kompilatoren kompilert fra åpen kildekode GCC installeres ved å bruke alire-pakkebehandlingen.
Kilde: opennet.ru