GNAT Edisi Komunitas 2021 dirilis

Paket alat pengembangan dalam bahasa Ada telah diterbitkan - GNAT Community Edition 2021. Paket ini mencakup kompiler, lingkungan pengembangan terintegrasi GNAT Studio, penganalisis statis untuk subset bahasa SPARK, debugger GDB, dan sekumpulan perpustakaan. Paket ini didistribusikan di bawah lisensi GPL.

Kompiler versi baru menggunakan backend GCC 10.3.1 dan menyediakan sejumlah fitur baru. Menambahkan implementasi inovasi berikut pada standar Ada 202x yang akan datang:

  • Profil baru untuk sistem tertanam Jorvik;
  • Dukungan aritmatika presisi sewenang-wenang;
  • Ekspresi deklarasi;
  • Mengganti nama nilai dengan inferensi tipe otomatis;
  • Kontrak untuk referensi ke subrutin;
  • Filter di iterator;
  • Satuan untuk kontainer.

Kami juga menerapkan beberapa fitur eksperimental (non-standar):

  • Tambahan "kapan" untuk pernyataan return/raise/goto;
  • Pencocokan pola;
  • Memperbaiki batas bawah array;
  • Memanggil subrutin menggunakan titik untuk tipe yang tidak diberi tag.

Kemungkinan besar, versi kompiler ini akan menjadi yang terakhir dalam rangkaian rilis Edisi Komunitas GNAT. Di masa depan, kompiler yang dikompilasi dari GCC open source dapat diinstal menggunakan manajer paket alire.

Sumber: opennet.ru

Tambah komentar