Free Pascal 3.2 compiler release

After five years since the formation of the 3.0 branch submitted release of an open cross-platform compiler Free Pascal 3.2.0, compatible with Borland Pascal 7, Delphi, Think Pascal and Metrowerks Pascal. In parallel, an integrated development environment is developing Lazarus, which is based on the Free Pascal compiler and performs tasks similar to Delphi.

In the new release added a large portion of innovations and changes in the implementation of the Pascal language, aimed at improving compatibility with Delphi. Including:

  • Added the ability to initialize dynamic arrays using the "[...]" syntax.
  • Added support for generic functions, procedures and methods that are not bound to argument types.
  • The compiler has new target platforms AArch64 (ARM64), Linux/ppc64le, Android/x86_64 and i8086-win16.
  • Added support for standard (default) namespaces modules.
  • Added support blocks in C language.
  • Implementation of dynamic arrays has been extended. Added the Insert() operation to add arrays and elements to existing dynamic arrays, as well as Delete() to remove ranges and Concat() to merge arrays.
  • For record types, the Initialize, Finalize, Copy, and AddRef operators are implemented.

Source: opennet.ru

Add a comment