Content deleted Content added
m combine sentences |
m Task 18 (cosmetic): eval 5 templates: hyphenate params (2×); |
||
Line 62:
* [[.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)]] 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|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 |
* The Smart Pascal language<ref name="asmartbook">{{cite web|title=A Smart Book|url=https://leanpub.com/asmartbook}}</ref> targets [[JavaScript]]-[[ECMAScript]] 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 deliver 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.
* [[MIDletPascal]] runs on the Java [[bytecode]] platform. Free Pascal targets the JVM also, with a much richer set of features.
Line 316:
==Development==
Many features have been introduced continuously to Object Pascal with extensions to Delphi and extensions to FreePascal. In reaction to criticism, Free Pascal has adopted generics with the same syntax as Delphi, provided Delphi compatibility mode is selected, and both Delphi (partial) and Free Pascal (more extensive) support [[operator overloading]]. Delphi has also introduced many other features since version 7,<ref name="newftrs">{{cite web|title=New Delphi language features since Delphi 7|publisher=CodeGear|url=http://dn.codegear.com/article/34324|
==References==
|