Difference between revisions of "Mac Pascal"

From Lazarus wiki
Jump to navigationJump to search
(Typo fixed.)
Line 7: Line 7:
 
Since then, [[Object Pascal]] is a generic term for modern Pascal implementations allowing for OOP, and Apple's original implementation has been termed ''Mac Pascal''.
 
Since then, [[Object Pascal]] is a generic term for modern Pascal implementations allowing for OOP, and Apple's original implementation has been termed ''Mac Pascal''.
  
Today, the Mac Pascal syntax is still supported by [[Free Pascal]] if the [[mode MACPAS|MACPAS]] mode is activated. This is e.g. required if one wants to develop fpc programs for [[Target MacOS]].
+
Today, the Mac Pascal syntax is still supported by [[Free Pascal]] if the [[Mode MACPAS|MACPAS]] mode is activated. This is e.g. required if one wants to develop fpc programs for [[Target MacOS]].
  
 
{{Compilers}}
 
{{Compilers}}

Revision as of 11:39, 31 December 2014

Mac Pascal is a designation that was retrospectively assigned to Apple's Object Pascal.

Based on earlier foundations laid with Lisa Pascal and Clascal a development team at Apple Computer led by Larry Tesler developed an object-oriented version of the Pascal language in consultation with Niklaus Wirth. The first version of this dialect, termed Object Pascal, was released in 1985.

Within short time Object Pascal became the premier development language for Mac OS. Apple's Object Pascal syntax was also adopted by alternative IDEs for the Macintosh platform including THINK Pascal and Metrowerks Pascal. In 1989 concepts of Object Pascal were included in version 5.5 of Turbo Pascal.

Since then, Object Pascal is a generic term for modern Pascal implementations allowing for OOP, and Apple's original implementation has been termed Mac Pascal.

Today, the Mac Pascal syntax is still supported by Free Pascal if the MACPAS mode is activated. This is e.g. required if one wants to develop fpc programs for Target MacOS.

Various Pascal Compilers:
AAEC Pascal | Alice Pascal | Apple Pascal | Borland Pascal | Clascal | Delphi | Free Pascal Compiler (FPC) | GNU Pascal | Kylix | Lisa Pascal | Mac Pascal | Metrowerks Pascal | NBS Pascal | OMSI Pascal | PascalABC.net | P32 | Sibyl | Smart Pascal | Stanford Pascal Compiler | Swedish Pascal | THINK Pascal | Turbo Pascal | UCSD Pascal | VAX Pascal | Virtual Pascal | winsoft PocketStudio
An extensive list of compilers was maintained at Pascaland (Internet Archive Version) up to January 2018.