Категории программ

Новые программы

Free Pascal

30 Січня, 2014 2

Free Pascal (полное название Free Pascal Compiler, часто используется сокращение FPC) – свободно распространяемый компилятор языка программирования Pascal для компьютера.

Платформы для Free Pascal

Компилятор Free Pascal существует для различных аппаратных и программных платформ, ветвь 2.4.x поддерживает следующие:

DOS (с использованием Go32v2)
FreeBSD версий 6.x, 7.x, 8.x
Linux
Mac OS X
Microsoft Windows
Sun Solaris
Haiku

Linux
FreeBSD
Mac OS X
Microsoft Windows (только кросскомпиляция с использованием версии для Microsoft Windows x86, либо возможна сборка FPC из исходников)

Linux
Solaris (экспериментальная версия)

Linux
Mac OS X

Linux
Mac OS X

Linux
Microsoft Windows CE (только кросскомпиляция с использованием версии для Microsoft Windows x86)
Windows Mobile
Mac OS X (iPhone)

Более ранние версии также поддерживали архитектуру m68k (операционные системы NetBSD, Linux и AmigaOS), а также операционные системы Solaris, QNX и BeOS для x86.

В разработке поддержка создания кода для Java Virtual Machine

В настоящее время в рамках проекта также разрабатывается Lazarus – свободный аналог среды разработки Delphi и Lazarus Components Library (LCL) – свободная библиотека виджетов, аналогичная VCL в Delphi.

Существуют и альтернативные проекты визуального программирования на базе Free Pascal, наиболее зрелым из которых является MSEide, использующий собственную, несовместимую с VCL библиотеку компонентов MSEgui.

Другая альтернатива Lazarus’u fpGUI, простая библиотека виджетов, не содержащая дополнительных библиотек вроде работы с БД, XML и т. п.. В её состав включён визуальный редактор форм, генерирующий исходный код создания формы на паскале.

Кроме того, в настоящее время для создания Windows-приложений можно использовать известную невизуальную библиотеку KOL.

Режимы совместимости Free Pascal

Важной особенностью данного компилятора, в отличие, например, от GNU Pascal, является ориентация на распространённые коммерческие диалекты языка: Object Pascal и Delphi.

Free Pascal поддерживает компиляцию в нескольких режимах, обеспечивающих совместимость с различными диалектами и реализациями языка.

совместимость практически полная, за исключением нескольких моментов, связанных с тем, что FPC компилирует программы для защищённого режима процессора, где невозможно прямое обращение к памяти, портам и т. д..

соответствует предыдущему, расширенному дополнительными возможностями, такими как, например, перегрузка операций.

включает поддержку классов и интерфейсов.

Free Pascal версий до 2.4 поддерживал также режим частичной совместимости с GNU Pascal. В последних версиях этого режима нет, вместо него развивается (но пока не включается в документацию) режим совместимости со стандартом ISO Extended Pascal.

Особенности Free Pascal

Примечание

Компилятор Free Pascal распространяется на условиях GNU General Public License, а значительная часть библиотек, в том числе ядро RTL – на условиях более мягкой GNU Lesser General Public License.

Free Pascal

Ссылки

Сайт Free Pascal

Скачать Free Pascal 32-bit

Скачать Free Pascal 64-bit

Компиляторы , Разработчику , Средства разработки

2 коментарі для “Free Pascal”

  1. Лемара :

    Спасибо, если скачаю. Лемара.

  2. Лемара :

    Спасибо.

Оставить комментарий