Реліз компілятора Free Pascal 3.2

Після п'яти років з моменту формування гілки 3.0 представлений реліз відкритого кросплатформового компілятора Free Pascal 3.2.0, сумісного з Borland Pascal 7, Delphi, Think Pascal та Metrowerks Pascal. Паралельно розвивається інтегроване середовище розробки Лазар, заснована на компіляторі Free Pascal і виконує завдання, подібні до Delphi.

У новому випуску додано велика порція нововведень та змін у реалізації мови Pascal, націлених на покращення сумісності з Delphi. В тому числі:

  • Додано можливість ініціалізації динамічних масивів із використанням синтаксису «[…]».
  • Додано підтримку узагальнених (generic) функцій, процедур та методів, які не прив'язуються до типів аргументів.
  • У компіляторі додані нові цільові платформи AArch64 (ARM64), Linux/ppc64le, Android/x86_64 та i8086-win16.
  • З'явилася підтримка стандартних (за замовчуванням) просторів імен модулів.
  • Додана підтримка блоків мовою Сі.
  • Розширено реалізацію динамічних масивів. Додано операцію Insert() для додавання масивів та елементів у існуючі динамічні масиви, а також Delete() для видалення діапазонів та Concat() для об'єднання масивів.
  • Для типів записів реалізовані оператори Initialize, Finalize, Copy та AddRef.

Джерело: opennet.ru

Додати коментар або відгук