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!
==Versions== * [[Borland]] used the name ''Object Pascal'' for the programming language in the first versions, but later renamed it to ''Delphi''. [[Compiler]]s that claim to be compatible with Object Pascal are often trying to be compatible with Delphi [[source code]].{{Citation needed|date=August 2009}} Because Delphi is a [[trademark]], compatible compilers continue using the name ''Object Pascal''. * [[Embarcadero Technologies]], which purchased Delphi in 2008,<ref>[http://edn.embarcadero.com/article/38132 Community Letter: Embarcadero Technologies agrees to acquire CodeGear from Borland] {{Webarchive|url=https://web.archive.org/web/20180302044728/http://edn.embarcadero.com/article/38132 |date=2018-03-02 }}. Edn.embarcadero.com. Retrieved on 2013-07-21.</ref> sells the [[Delphi (software)|Delphi]] [[integrated development environment]] (IDE) that compiles the Delphi dialect of Object Pascal to [[Windows]] and [[macOS]], [[iOS]], [[Android (operating system)|Android]] and Web. * [[.NET Framework|.NET]] support existed from Delphi 8 through Delphi 2005, 2006, and 2007, which now has been replaced by another language, ''Oxygene'' (see below), which is not fully backward-compatible. * The [[Oxygene (programming language)|Oxygene]] language developed by [[RemObjects Software]] targets the [[Common Language Infrastructure]], the [[Java (software platform)|Java]] Runtime Environment and [[Apple Inc.|Apple]]'s [[Cocoa (API)|Cocoa]] frameworks for [[iOS]] and [[macOS]]. * The [[open source]] [[Free Pascal]] project allows the language to be compiled for a wide range of [[operating system]]s, including [[Linux]] ([[32-bit]], [[64-bit]]), [[FreeBSD]], [[Classic Mac OS]], [[macOS]], [[Solaris (operating system)|Solaris]], [[Windows API]] (32, 64, [[Windows CE|CE]]), the [[ARM architecture family|ARM]] [[instruction set architecture]] (ISA), and several other hardware architectures. The first version of Free Pascal for the [[iPhone]] [[software development kit]] (SDK) 2.''x'' was announced on January 17, 2009.<ref name="fpciphone">{{cite web |title=iPhone/iPod development |publisher=Free Pascal development team |url=http://wiki.freepascal.org/iPhone/iPod_development |access-date=2009-04-13 |archive-date=2009-04-28 |archive-url=https://web.archive.org/web/20090428024653/http://wiki.freepascal.org/iPhone/iPod_development |url-status=live }}</ref> * The [[Smart Pascal]] language<ref name="asmartbook">{{cite book|title=A Smart Book|date=18 May 2012|publisher=Leanpub|url=https://leanpub.com/asmartbook|access-date=19 June 2013|archive-date=25 May 2013|archive-url=https://web.archive.org/web/20130525145612/https://leanpub.com/asmartbook|url-status=live}}</ref> targets [[ECMAScript]]–[[JavaScript]] and is used in Smart Mobile Studio, written by Jon Lennart Aasenden and published by Optimale Systemer (2012). The language greatly simplifies [[HTML5]] development through object-oriented, and [[rapid application development]] (RAD) methods. Smart Pascal integrates tightly with established technologies such as [[node.js]], Embarcadero [[DataSnap]], and [[Remobjects SDK]] to produce high-performance [[client–server model]] web applications. The language allows easy creation of visual components and reusable libraries. The Smart Pascal dialect stems from the DWScript language, extended to better integrate with the JavaScript environment and libraries, such as <code>asm</code> sections which are plain JavaScript but have access to Pascal symbols, or ''external'' classes which map directly to prototypal JavaScript classes. Smart Pascal introduces true inheritance, classes, partial classes, interfaces, a [[virtual method table]] and many other advanced constructs which are not a part of JavaScript by default. * The [[Morfik]] Pascal language, developed by Morfik, targets [[Ajax (programming)|Ajax]]-enabled Web applications. The compiler is built into the company's AppsBuilder IDE and allows Object Pascal code to be used in implementing code to execute in a browser or server. It uses the [[Free Pascal]] compiler to generate native binaries from Object Pascal. * The open source [[GNU Pascal]] compiler is available as a front-end to the [[GNU Compiler Collection]], which implements the [[International Organization for Standardization]] (ISO) 7185 Pascal standard, and most of the ISO 10206 Extended Pascal standard. * Turbo51 is a free compiler to program [[Intel 8051]] chips.<ref>{{cite web |url=http://turbo51.com/ |title=Turbo51: Turbo Pascal Compiler for 8051 microcontrollers |last=Funa |first=Igor |date=2021 |url-status=live |archive-url=https://web.archive.org/web/20180925023509/http://turbo51.com/ |archive-date=2018-09-25}}</ref> * WDSibyl is an open source Delphi-like IDE and compiler available for [[Microsoft Windows]] and [[OS/2]],<ref>{{cite web |url=https://www.wdsibyl.org/ |title=WDSibyl: Visual Development Environment |last=Draxler |first=Wolfgang |url-status=live |archive-url=https://web.archive.org/web/20200212174135/https://www.wdsibyl.org/ |archive-date=2020-02-12}}</ref> and is a commercial [[Turbo Pascal]] compatible environment released by a company named Speedsoft that was later developed into a Delphi-like RAD environment named Sybil, and then open sourced under the GPL when that company closed down. Wolfgang Draxler (WD) now maintains the software.<ref> {{cite web |url= http://www.edm2.com/index.php/WDSibyl |title= EDM/2: WDSibyl |archive-url= https://web.archive.org/web/20210324031505/http://www.edm2.com/index.php/WDSibyl |archive-date= 2021-03-24 }} </ref><ref> {{cite web |url= http://www.edm2.com/index.php/List_of_Tools |title= EDM/2: List of Tools |archive-url= https://web.archive.org/web/20220821090646/http://www.edm2.com/index.php/List_of_Tools |archive-date= 2022-08-21 }} </ref><ref> {{cite web |url=https://ecsoft2.org/wdsibyl |title= eCSoft/2: The Complete OS/2 Software Encyclopedia: WDSibyl |archive-date= 2021-10-17 |archive-url=https://web.archive.org/web/20211017225456/https://ecsoft2.org/wdsibyl }} </ref> The compiler used seems to be located in a DLL and is not open-source.{{Citation needed|date=August 2024}}
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)