Compiler

From Free Pascal wiki
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi) français (fr) Bahasa Indonesia (id) português (pt)

The compiler (in this case, the FPC Pascal Compiler) is the executable program that translates Pascal source code into assembly language to then be processed by the assembler into the application that the source code specifies.

Note that some Pascal compilers - and most other compilers - directly generate the executable program or produce an object module that can be passed to a program linker. In the case of the FPC Pascal Compiler, that job is performed by the assembler program.

Some Pascal compilers are standalone executable programs which are passed a command line and a set of files. Other Pascal compilers provide an Integrated Development Environment or IDE, which allows for editing and compilation to be done in a seamless fashion.

Examples of Pascal compilers include:

  • Australian Atomic Energy Commission Pascal Compiler for the IBM 370 Mainframe
  • Borland Pascal and Turbo Pascal which were developed by Borland International for MS-Dos and for Windows 3.1 or as 16-bit applications for Windows 95.
  • Delphi from Embarcadero (formerly Codegear and Borland International) which produces 32-bit and 64-bit applications for Windows 95/98/NT/Me/2000/XP/Vista/7/8/10.
  • Kylix from Borland International which produces 32-bit applications for Linux.
  • UCSD Pascal for the PDP-11 and Apple II computers, and later for the IBM-PC under MS-Dos running on its own operating system.
Various Pascal Compilers:
AAEC Pascal | Alice Pascal | Apple Pascal | Borland Pascal | Clascal | Delphi | Free Pascal Compiler (FPC) | GNU Pascal | Kylix | Lisa Pascal | Mac Pascal | Metrowerks Pascal | NBS Pascal | OMSI Pascal | PascalABC.net | P32 | Sibyl | Smart Pascal | Stanford Pascal Compiler | Swedish Pascal | THINK Pascal | Turbo Pascal | UCSD Pascal | VAX Pascal | Virtual Pascal | winsoft PocketStudio
An extensive list of compilers was maintained at Pascaland (Internet Archive Version) up to January 2018.



Useful links: