*** Welcome to piglix ***

Free Pascal

Free Pascal
FPClogogif.gif
FPC Command Line.PNG
FPC in Cygwin
Developer(s) Florian Klämpfl & volunteers
Initial release 1997; 20 years ago (1997)
Stable release
3.0.2 / February 15, 2017; 23 days ago (2017-02-15)
Repository svn.freepascal.org/svn/fpc/trunk/
Written in Object Pascal and Assembly
Operating system Cross-platform
Type Compiler
License GNU General Public License
Website www.freepascal.org

Free Pascal Compiler (FPC) is a compiler for the closely related programming language dialects, Pascal and Object Pascal. It is free software released under the GNU General Public License.

It supports its own Object Pascal dialect as well as the dialects of several other Pascal family compilers to a certain extent, including those of Turbo Pascal, Delphi, and some historic Macintosh compilers. The dialect is selected on a per-unit (module) basis, and more than one dialect can be used to produce one program.

It follows a write once, compile anywhere philosophy, and is available for many CPU architectures and operating systems (see Targets). It supports integrated assembly language and an internal assembler in several dialects.

Separate projects exist to facilitate developing cross-platform graphical user interface (GUI) applications, the most prominent one being the Lazarus integrated development environment (IDE).

Initially, Free Pascal adopted the de facto standard dialect of Pascal programmers, Borland Pascal but later on adopted Delphi. From version 2.0 on, Delphi 7 compatibility has been continuously implemented or improved.

The project has a compilation mode concept and the developers made it clear that they would incorporate working patches for the standardized dialects of the American National Standards Institute (ANSI) and International Organization for Standardization (ISO), to create a standards-compliant mode.


...
Wikipedia

...