Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi. Pascal compilers, including those for Object Pascal, generally run very fast while producing highly optimized code.
* Borland used the name Object Pascal for the programming language in the first versions of Delphi, but later renamed it to the Delphi programming language. However, compilers that claim to be compatible with Object Pascal are often trying to be compatible with Delphi source code.
* CodeGear, a former subsidiary of Borland and now a part of Embarcadero Technologies, sells integrated development environments (IDE’s) that compile the Object Pascal code to Windows.
* .NET support existed from Delphi 8 through Delphi 2005, Delphi 2006 and Delphi 2007, which now has been replaced by another language, Oxygene (see below), which is not fully backward-compatible.
* The Oxygene programming language developed by RemObjects targets the Common Language Infrastructure solely. The Oxygene compiler has been incorporated into a new Delphi development solution owned by Embarcadero, named Delphi Prism, which is Microsoft Visual Studio based.
* The Morfik Pascal programming language developed by Morfik targets the Ajax-enabled Web applications. The Morfik compiler is incorporated into the company's AppsBuilder IDE and allows Object Pascal code to be used in implementing code that will execute both in the browser and on the server.
* The open source Free Pascal project allows the language to be compiled for a wide range of operating systems—including Linux (32-bit and 64-bit), FreeBSD, Mac OS/Mac OS X, Win32, Win64 and Windows CE—as well as for several different hardware architectures. The first version of Free Pascal for the iPhone SDK 2.x was announced on January 17, 2009. Now there is also support for embedded (ARM).
* The MIDletPascal is aimed to the Java byte-code platform.
* The open source GNU Pascal compiler is available as a front-end to the GNU compiler collection, which implements the ISO 7185 Pascal standard, and "most" of the ISO 10206 Extended Pascal standard.
* Also, a free compiler, Turbo51, is available for producing code for Intel 8051 chips.
* WDSybil, an open source Delphi like IDE and compiler available for Microsoft Windows and OS/2, originally a commercial Borland Pascal compatible environment released by a company called Speedsoft, that was later developed into a Delphi like RAD called Sybil and then open sourced under the GPL when that company closed down.
To sum up, the word Object Pascal nowadays is used collectively to refer to different dialects of the Pascal language with object-oriented programming extension, although these dialects are mostly compatible with CodeGear's implementation.
Our experiences with this technology
DontMove
Developing of a signal application that could notify owner about asuspicious movement. Customizable regions of detection, support of manycameras, writing logs, instant SMS and e-mail sending, automatictelephone calling to police, etc.. were the main fetures of thisproject.
Using tools: Borland Delphi 7, Radasm
Using technologies: Object Pascal, Assembler
Veterinary stock management system
Developing of a veterinary stock management system. Besides the stockrecording, this system included management and reporting of cargotransportation, expenditures, purchases, rate of exchange and so on.
Using tools: Borland Delphi 6, MS Excel, MS Access
Using technologies: Object Pascal
Using database: MS Access