Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Object Pascal
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Compilers== Object Pascal [[compiler]]s are available for a wide range of [[operating system]]s and architectures. * [[Delphi (software)|Delphi]] is probably the best known compiler. It is the successor of the highly successful Borland Pascal and [[Turbo Pascal]] product line. It targets [[Windows 9x]] (Delphi 2007 and older), the [[Windows NT]] family, [[.NET Framework]] (Delphi 8, 2005, 2007), [[macOS]] (Delphi XE2 and later), [[iOS]] (Delphi XE2 and later, generating native binaries in XE4 and later), [[Android (operating system)|Android]] (Delphi XE5 and later, generating native binaries in XE5 and later). 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 [[Turbo Pascal]] 7, Delphi, and others. Currently, FPC can generate code for [[IA-32]], [[x86-64]], [[PowerPC]], [[SPARC]], and [[ARM architecture|ARM]] processors, and for several operating systems, including [[Microsoft Windows]], [[Linux]], [[FreeBSD]], [[Classic Mac OS]], and [[macOS]] (with an [[Xcode]] integration kit). Several separate projects exist to facilitate rapid application development with FPC, the most prominent one being [[Lazarus (IDE)]]. * [[GNU Pascal]] (a separately distributed part of the [[GNU Compiler Collection]]), while not formally aimed at the Delphi dialect of Pascal, does contain a Turbo 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 notable as having prolific support for operating systems and hardware architectures. * [[Oxygene (programming language)|Oxygene]] (formerly ''Chrome'') is an Object Pascal compiler from [[RemObjects Software]] that integrates into [[Microsoft Visual Studio]]. It is also available as free [[command-line interface]] compiler that runs native on [[Common Language Infrastructure|CLI]]. It is three compilers in one, each targeting a different platform: Echoes for [[.NET Framework]], [[Mono (software)|Mono]], [[Windows Runtime|WinRT]] and [[Windows Phone 8]], Cooper for [[JDK]] and [[Android (operating system)|Android]], and Nougat for [[iOS]] and [[macOS]]. ===Legacy products=== * [[Borland Kylix]] was a [[Linux]] variant of Delphi which only targets Intel 32-bit Linux using the [[Qt (software)|Qt]] library. It does not work out of the box with most modern Linux distributions. * [[Virtual Pascal]] was a free 32-bit Turbo Pascal and Delphi compatible compiler for mainly [[OS/2]] and Microsoft Windows. Later, it also received a DOS+ Extender and an experimental Linux cross-compiler. The compiler's development stopped at about the level of Delphi 2. In 2007, its official website ceased to operate, and further development ceased.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)