En pakke med udviklingsværktøjer i Ada-sproget er blevet udgivet - GNAT Community Edition 2021. Den inkluderer en compiler, et integreret udviklingsmiljø GNAT Studio, en statisk analysator til en undergruppe af SPARK-sproget, en GDB-debugger og et sæt biblioteker. Pakken distribueres under GPL-licensen.
Den nye version af compileren bruger GCC 10.3.1-backend og giver en række nye funktioner. Tilføjet implementering af følgende innovationer af den kommende Ada 202x-standard:
- Ny profil for Jorviks indlejrede systemer;
- Arbitrær præcision aritmetisk støtte;
- Erklæringsudtryk;
- Omdøbning af værdier med automatisk typeslutning;
- Kontrakter om referencer til underrutiner;
- Filtre i iteratorer;
- Enheder til containere.
Vi implementerede også flere eksperimentelle (ikke-standard) funktioner:
- Yderligere "når" for return/raise/goto-udsagn;
- Mønster matchende;
- Fast nedre grænse for arrayet;
- Kald underrutiner ved hjælp af en prik til ikke-mærkede typer.
Mest sandsynligt vil denne version af compileren være den sidste i kæden af GNAT Community Edition-udgivelser. I fremtiden kan en compiler kompileret fra open source GCC installeres ved hjælp af alire-pakkehåndteringen.
Kilde: opennet.ru