Релиз компилятора Free Pascal 2.6.0

02.01.2012 01:06

Анонсирован выход открытого кроссплатформенного компилятора Free Pascal 2.6.0, совместимого с Borland Pascal 7, Delphi и Metrowerks Pascal. В новой версии расширена поддержка платформ и добавлены новые возможности языка, продолжающие развитие функциональности Delphi 7.

Основные новшества:

  • Для Mac OS X и iOS реализована поддержка диалекта Objective-Pascal;
  • Расширены возможности генератора кода для платформы ARM: задействованы инструкции ARM VFPv2 и VFPv3 для вычислений с плавающей точкой, реализована поддержка Thumb-2;
  • Улучшена реализация режима совместимости с Delphi:
    • Поддержка вложенных типов, переменных класса и локальных констант класса;
    • Реализация расширенного синтаксиса определения записей (пока без поддержки конструкторов);
    • Возможность использования счётчиков "(for..in)" в записях;
    • Поддержка helper-ов для классов и записей;
    • Обобщённые (generic) записи, массивы и процедурные типы;
    • Поддержка ограничения области действия для перечислений;
    • Возможность определения собственных сообщений директивы "deprecated";
    • Возможность использования "&" для изменения интерпретации ключевых слов.
  • Расширение возможностей Runtime-библиотек (RTL) и пакетов.