Content deleted Content added
Removing entries without references after waiting more than 3 years |
|||
Line 101:
* 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}}</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}}</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.
Line 114 ⟶ 113:
* [[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===
|