Free Pascal 2.6.2 - Свободно распространяемый компилятор языка
программирования Pascal.
Важной особенностью данного компилятора, в отличие, например, от GNU Pascal, является ориентация на распространённые коммерческие диалекты языка: Object Pascal и Delphi.
Free Pascal поддерживает компиляцию в нескольких режимах, обеспечивающих совместимость с различными диалектами и реализациями языка.
- TP — режим совместимости с Turbo Pascal: совместимость практически полная, за исключением нескольких моментов, связанных с тем, что FPC компилирует программы для защищённого режима процессора, где невозможно прямое обращение к памяти, портам и т. д.
- FPC — собственный диалект: соответствует предыдущему, расширенному дополнительными возможностями, такими как, например, перегрузка операций.
- DELPHI — режим совместимости с Borland Delphi: включает поддержку классов и интерфейсов.
- OBJFPC — совмещает объектно-ориентированные возможности Delphi и собственные расширения языка.
- MACPAS — режим совместимости с Mac Pascal.
Важной особенностью данного компилятора, в отличие, например, от GNU Pascal, является ориентация на распространённые коммерческие диалекты языка: Object Pascal и Delphi.
Free Pascal поддерживает компиляцию в нескольких режимах, обеспечивающих совместимость с различными диалектами и реализациями языка.
- TP — режим совместимости с Turbo Pascal: совместимость практически полная, за исключением нескольких моментов, связанных с тем, что FPC компилирует программы для защищённого режима процессора, где невозможно прямое обращение к памяти, портам и т. д.
- FPC — собственный диалект: соответствует предыдущему, расширенному дополнительными возможностями, такими как, например, перегрузка операций.
- DELPHI — режим совместимости с Borland Delphi: включает поддержку классов и интерфейсов.
- OBJFPC — совмещает объектно-ориентированные возможности Delphi и собственные расширения языка.
- MACPAS — режим совместимости с Mac Pascal.