Object Pascal - Compilers

Compilers

Object Pascal compilers are available for a wide range of operating systems and architectures.

  • Embarcadero Delphi (formerly CodeGear Delphi and Borland Delphi) is probably the best known compiler. It is the successor of the highly successful Borland Pascal and Turbo Pascal product line. It targets Win16 (Delphi 1), Win32 (Delphi 2 and later), the .NET 1.x, 2.0 (Delphi 8, Delphi 2005–Delphi 2007) and Mac OS X (Delphi XE2). Support for .NET finally became a separate product known as Oxygene (see below).
  • Free Pascal Compiler (FPC) is an open-source Object Pascal compiler that supports many Pascal dialects, including those of Turbo Pascal 7 and Delphi, among others. Currently, FPC can generate code for x86, x86-64, PowerPC, SPARC, and ARM processors, and for various operating systems, including Microsoft Windows, Linux, FreeBSD, Mac OS and Mac OS X (with an Xcode integration kit). Several separate projects exist to facilitate rapid application development with FPC, the most prominent one being the Lazarus IDE.
  • GNU Pascal (A separately-distributed part of the GNU Compiler Collection) While not formally aimed at the Delphi dialect of Pascal, it does contain a Borland Pascal compatibility mode, and is very slowly incorporating a few Delphi language features. It is unsuitable for recompiling large bodies of Delphi code directly, but is noteworthy as having prolific support for operating systems and hardware architectures.
  • Oxygene (formerly known as Chrome) is an Object Pascal compiler from RemObjects Software that integrates into Microsoft Visual Studio. It is also available as free command-line compiler that runs native on CLI. It targets the .NET and Mono platforms.
  • MIDletPascal is a mobile application development tool that generates Java ME bytecode.
  • PocketStudio is a Pascal based IDE for Palm OS.

Read more about this topic:  Object Pascal