GNAT Community Edition 2021 er blevet offentliggjort. Pakken inkluderer en compiler, den integrerede udviklingsmiljø GNAT Studio, en statisk analyser for et undersæt af Ada-sproget SPARK, GDB-debuggeren og et sæt biblioteker. Pakken distribueres under GPL-licensen.
Den nye version af compileren bruger GCC 10.3.1 som backend og tilbyder en række nye funktioner. Implementeringen af følgende nyheder fra den kommende Ada 202x-standard er tilføjet:
- En ny profil for indlejrede systemer Jorvik;
- Understøttelse af aritmetik med vilkårlig præcision;
- Udsagn-erklæringer;
- Omklassificering af værdier med automatisk typeafledning;
- Kontrakter for referencer til underprogrammer;
- Filtre i iteratorer;
- Aggregater til containere.
Der er også implementeret flere eksperimentelle (ikke-standard) funktioner:
- Et yderligere 'when' for operatorer return/raise/goto;
- Mønstermatcher;
- Fast nedre grænse for arrays;
- Kald af underprogrammer via punkt for non-taggede typer.
Denne version af compileren vil sandsynligvis være den sidste i serien af GNAT Community Edition-udgivelser. Fremover vil compileren, der er bygget fra de åbne kildekoder fra GCC, kunne installeres ved hjælp af pakkehåndtereren alire.
Kilde: opennet.ru
