Free Pascal

Free Pascal Compiler (FPC for short, and formerly known as FPK Pascal) is a free Pascal and Object Pascal compiler.

In addition to its own Object Pascal dialect, Free Pascal supports, to varying degrees, the dialects of several other compilers, including those of Turbo Pascal, Delphi, and some historical Macintosh compilers. The dialect is selected on a per-unit (module) basis, and more than one dialect can be used to produce a single program.

A member of the write once, compile anywhere campaign, Free Pascal is available for many architectures and operating systems (see Targets). It has an excellent support for integration of assembly language, and supports internal assembler in a number of dialects.

Separate projects exist to facilitate the development of cross-platform graphical applications, the most prominent one being the Lazarus IDE.

Read more about Free PascalSupported Dialects, The 2.4.x Release Series, The 2.6.x Release Series, Trunk (2.7.x), Targets, Integrated Development Environments (IDEs), Software Produced With Free Pascal

Other articles related to "free pascal, pascal":

Software Produced With Free Pascal
... Free Pascal itself is written in Object Pascal and assembly language, and compiled by itself ... Lazarus Free Pascal’s affiliated Delphi-like software package for rapid development of graphical applications ... the best-known software created with Free Pascal ...
List Of Unit Testing Frameworks - Languages - Object Pascal (Free Pascal)
... Remarks FPCUnit Yes No This is a port to Free Pascal of the JUnit core framework ... Tap4Pascal No Yes A Pascal implementation of the Test Anything Protocol FPTest Yes No This is a fork of DUnit2, specifically for use with the Free Pascal Compiler ...
Generic Programming - Programming Language Support For Genericity - In Object-oriented Languages - Genericity in Free Pascal
... Free Pascal implemented generics before Delphi, and with different syntax and semantics ... This allows Free Pascal programmers to use generics in whatever style they prefer ... Delphi and Free Pascal example // Delphi style unit A {$ifdef fpc} {$mode delphi} {$endif} interface type TGenericClass = class function Double(const ...
Lazarus (IDE) - Cross-platform Development
... Lazarus uses Free Pascal as its back-end compiler ... can, theoretically, be used to develop applications for all platforms supported by Free Pascal ... Similar to Free Pascal’s run-time library, Lazarus provides a cross-platform application framework called the Lazarus Component Library (LCL), which provides a single, unified interface for ...
Cross-compilers - Free Pascal
... Free Pascal was developed from the beginning as a cross compiler ... GNU assembler and linker for the target platform is required if Free Pascal doesn't yet have internal version of the tools for the target platform ...

Famous quotes containing the words pascal and/or free:

    [Christianity] says that men are in darkness and estranged from God, that he has hidden himself from their knowledge, that this is in fact the name which he gives himself in the Scriptures, Deus absconditus.
    —Blaise Pascal (1623–1662)

    The real American type can never be a ballet dancer. The legs are too long, the body too supple and the spirit too free for this school of affected grace and toe walking.
    Isadora Duncan (1878–1927)