25 ноября выпущена новая версия свободного компилятора языков Pascal и Object Pascal — FPC 3.0.0 «Pestering Peacock».
Основные изменения в этом выпуске:
Улучшения совместимости с Delphi:
- Добавлена поддержка Delphi-подобных пространств имен для модулей.
- Добавлена возможность создания динамических массивов с помощью конструктора Create.
- Строки типа AnsiString теперь хранят информацию о своей кодировке.
Изменения в компиляторе:
- Добавлен новый уровень оптимизации -O4, при котором компилятор может переставлять поля в объектах классов, не вычислять неиспользуемые значения и ускорять работу с числами с плавающей точкой с возможной потерей точности.
- Добавлен анализ потоков данных (data flow analysis).
- Добавлена поддержка следующих целей:
- Java Virtual Machine / Dalvik.
- AIX для PowerPC 32/64-бит (без поддержки сборки ресурсов для 64-бит).
- MS-DOS real mode.
- Android для ARM, x86 и MIPS.
- AROS.
>>> Подробности