Sign in Join
Wiki copytemporary

Object Pascal: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Object Pascal

OldNewLine
1+**Object Pascal** is a collective term for [[Pascal]] dialects that have features which allow [[Object Oriented Programming with Free Pascal and Lazarus|object-oriented programming (OOP)]]. The first Pascal versions supporting [[Glossary|OOP]] were [[Clascal]] and [[Mac Pascal|Macintosh Pascal]]. More modern implementations extend the class model as in [[Delphi]] and [[Free Pascal]].
2+
3+The first implementation of Object Pascal was developed by [[Larry Tesler]] at Apple Computer in collaboration with [[Niklaus Wirth]].
4+
5+## Object Pascal implementations
6+
7+This is a (probably incomplete) list of IDEs, compilers and dialects supporting Object Pascal:
8+
9+- [[Clascal]]
10+- [[Mac Pascal]]
11+- [[THINK Pascal]]
12+- [[Metrowerks Pascal]]
13+- [[Turbo Pascal]]
14+- [[Delphi]]
15+- [[Kylix]]
16+- [[GNU Pascal]]
17+- [[Virtual Pascal]]
18+- [[Turbo51]]
19+- [[WDSibyl]]/[[OpenSibyl]]
20+- [[Free Pascal]]
21+- [[PascalABC.net]]
22+- [[Pascal Script]]
23+- [[Oxygene]]
24+- [[DelphiWebScript|DWScript]]
25+- [[Smart Pascal]]
26+- [[MIDletPascal]]
27+- [[Sibyl|Speedsoft Sibyl and WDSibyl]]
28+
29+## Free Pascal modes for Object Pascal
30+
31+The following modes support development with Object Pascal syntax with Free Pascal:
32+
33+- [[Mode FPC]]
34+- [[Mode ObjFPC]]
35+- [[Mode TP]]
36+- [[Mode Delphi]]
37+- [[Mode MacPas|Mode MACPAS]]
38+
39+## See also
40+
41+- Tao Yue's [[Basic Pascal Tutorial/ja]]
42+- [[Basic Pascal Tutorial/History]]
43+- [[Object Oriented Programming with Free Pascal and Lazarus/ja]]
44+
45+## References
46+
47+1. Tesler, Larry (1985). "Object Pascal Report". *Structured Language World.* 9 (3): 10–7.
48+
49+---
50+*From the Free Pascal wiki, page "Object Pascal", as it stood on 2024-03-30 after a change by Ariben, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
51+Category: Pascal

Back to history