A fost publicat pachetul de instrumente de dezvoltare pentru limbajul Ada — GNAT Community Edition 2021. Acesta include compilatorul, mediul integrat de dezvoltare GNAT Studio, analizorul static pentru sub-întregul limbaj SPARK, debugger-ul GDB și un set de biblioteci. Pachetul este distribuit sub licența GPL.
Noua versiune a compilatorului utilizează backend-ul GCC 10.3.1 și oferă o serie de noi funcționalități. A fost adăugată implementarea următoarelor noutăți din viitorul standard Ada 202x:
- Un nou profil pentru sisteme încorporate Jorvik;
- Suport pentru aritmetica cu precizie arbitrara;
- Declarații-exprimare;
- Reîntreptarea valorilor cu inferență automată a tipurilor;
- Contracte pentru referințe la subprograme;
- Filtre în iteratoare;
- Agregate pentru containere.
De asemenea, au fost implementate câteva funcționalități experimentale (non-standard):
- Un „when” suplimentar pentru operatorii return/raise/goto;
- Potrivirea cu șabloane;
- Limită inferioară fixă pentru tablouri;
- Apelarea subprogramelor prin punct pentru tipuri non-tag.
Probabil că această versiune a compilatorului va fi ultima din lanțul de lansări GNAT Community Edition. În viitor, compilatorul construit din sursele deschise GCC va putea fi instalat folosind managerul de pachete alire.
Sursa: opennet.ro
