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

Материал из Викиновостей, свободного источника новостей
Перейти к навигации Перейти к поиску

2 января 2010 года

Wikinews-logo-ru.svg

После двух лет разработки анонсирован выход открытого кроссплатформенного компилятора Free Pascal 2.4.0, совместимого с Borland Pascal 7, Delphi и Metrowerks Pascal.

Из улучшений можно отметить:

  • Реализована поддержка платформ: Mac OS X/PowerPC64, Mac OS X/x86_64, Mac OS X/ARM (iPhone) и Haiku/i386;
  • Компилятор:
  • Поддержка Delphi-подобного стиля работы с ресурсами;
  • Новая инфраструктура оптимизации программы в целом, поддерживающая девиртуализацию и удаление неиспользуемых виртуальных методов;
  • Значительное увеличение скорости компиляции модулей, содержащих множественное определение типов;
  • Возможность отключения вывода отдельных подсказок, заметок и предупреждений компилятора;
  • Улучшение генерации отладочной информации в формате DWARF;
  • Улучшение поддержки платформ ARM/EABI и оптимизация использования регистров CPU;
  • Runtime-библиотеки (RTL):
  • Новый линейно масштабируемый многопоточный менеджер управления распределением памяти;
  • Поддержка в библиотеке SysUtils принудительной (advisory) установки файловых блокировок для Unix платформ;
  • Поддержка функций ReadStr/WriteStr, соответствующих ANSI ISO варианту языка Паскаль;
  • Реализация типа UnicodeString для платформ Windows, Linux, Mac OS X, FreeBSD и Beos/Haiku, пока не полностью эквивалентного Delphi 2009;
  • Пакеты:
  • Многочисленные улучшения в XML модулях и модулях для работы с базами данных;
  • Обновлен базовый интерфейс Mac OS X Pascal к r241, включая заголовочный файл с поддержкой CFNetwork framework;
  • Модуль zipper теперь корректно работает на "big endian" платформах.
 

Источники[править]


OpenNET logo.png
Creative Commons
Эта статья содержит материалы из статьи «Релиз компилятора Free Pascal 2.4.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Cartoon Robot.svg
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
 

Комментарии:Релиз компилятора Free Pascal 2.4.0