Difference between revisions of "Object Pascal"
From Free Pascal wiki
Jump to navigationJump to searchm (→See also: Updated for page name changes) |
Jwdietrich (talk | contribs) (More information on the history of Object Pascal added.) |
||
Line 1: | Line 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#OO|OOP]] were [[Clascal]] and [[Mac Pascal|Macintosh Pascal]]. More modern implementations extend the class model as in [[Delphi]] and [[Free Pascal]]. | '''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#OO|OOP]] were [[Clascal]] and [[Mac Pascal|Macintosh Pascal]]. More modern implementations extend the class model as in [[Delphi]] and [[Free Pascal]]. | ||
+ | |||
+ | The first implementation of Object Pascal was developed by [[Larry Tesler]] at Apple Computer in collaboration with [[Niklaus Wirth]]. | ||
== Object Pascal implementations == | == Object Pascal implementations == | ||
Line 34: | Line 36: | ||
* [[Pascal History]] | * [[Pascal History]] | ||
* [[Object Oriented Programming with Free Pascal and Lazarus]] | * [[Object Oriented Programming with Free Pascal and Lazarus]] | ||
+ | |||
+ | == References == | ||
+ | # Tesler, Larry (1985). "Object Pascal Report". ''Structured Language World.'' 9 (3): 10–7. | ||
[[Category: Pascal]] | [[Category: Pascal]] |
Revision as of 19:36, 6 February 2021
Object Pascal is a collective term for Pascal dialects that have features which allow object-oriented programming (OOP). The first Pascal versions supporting OOP were Clascal and Macintosh Pascal. More modern implementations extend the class model as in Delphi and Free Pascal.
The first implementation of Object Pascal was developed by Larry Tesler at Apple Computer in collaboration with Niklaus Wirth.
Object Pascal implementations
This is a (probably incomplete) list of IDEs, compilers and dialects supporting Object Pascal:
- Clascal
- Mac Pascal
- THINK Pascal
- Metrowerks Pascal
- Turbo Pascal
- Delphi
- Kylix
- GNU Pascal
- Virtual Pascal
- Turbo51
- WDSibyl/OpenSibyl
- Free Pascal
- Pascal Script
- Oxygene
- DWScript
- Smart Pascal
- MIDletPascal
- Speedsoft Sibyl and WDSibyl
Free Pascal modes for Object Pascal
The following modes support development with Object Pascal syntax with Free Pascal:
See also
- Tao Yue's Basic Pascal Tutorial
- Pascal History
- Object Oriented Programming with Free Pascal and Lazarus
References
- Tesler, Larry (1985). "Object Pascal Report". Structured Language World. 9 (3): 10–7.