Gnat Community Edition 2021 came out

Published Development Tools in Hell – GNAT Community Edition 2021 . The composition includes a compiler, the integrated GNAT Studio developer environment, a static subset analyzer spark , GDB debugger and library set. Package extends under a GPL license.

The new version of the compiler uses the GCC 10.3.1 backend and provides a series Opportunities . Added the implementation of the following innovations of the coming Ada Standard 202x :

  • New profile for embedded systems jorvik ;
  • support arithmetic with arbitrary accuracy;
  • ad expressions;
  • Rename values ​​with automatic type output;
  • Contracts for links to subroutines;
  • filters in iterators;
  • Container units.

also implemented several experimental (not standard ) Opportunities:

  • Additional “WHEN” for RETURN / RAISE / GOTO;
  • Mapping with template;
  • fixed lower limit array;
  • Calling subroutines through a point for non-Net Types.

Most likely this version of the compiler will be the last in the GNAT Community Edition release chain. In the future, the compiler collected from open source GCC texts can be installed using a batch manager Alire .

/Media reports.