Difference between revisions of "Mac Pascal"

From Lazarus wiki
Jump to navigationJump to search
m (Link Metrowerks Pascal)
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Mac Pascal''' is a designation that was retrospectively assigned to Apple's Object Pascal.
+
{{Mac 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.
+
'''Mac Pascal''' is a designation that was retrospectively assigned to Apple's [[Object Pascal]].
  
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]].
+
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 Classic. Apple's Object Pascal syntax was also adopted by alternative IDEs for the Macintosh platform including [[THINK Pascal]] and [https://macintoshgarden.org/author/metrowerks 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''.
 
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]].
+
== Mac Pascal support in Free Pascal ==
 +
Today, the Mac Pascal syntax is still supported by [[Free Pascal]] if the [[Mode MacPas|MACPAS]] mode is activated. This may be e.g. required if one wants to develop FPC programs for [[Target MacOS]] and incorporate legacy code.
  
 
{{Compilers}}
 
{{Compilers}}

Latest revision as of 08:19, 11 February 2021

Logo OSX.png

This article applies to Mac OS Classic only.

See also: Multiplatform Programming Guide

English (en) français (fr)

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 Classic. 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.

Mac Pascal support in Free Pascal

Today, the Mac Pascal syntax is still supported by Free Pascal if the MACPAS mode is activated. This may be e.g. required if one wants to develop FPC programs for Target MacOS and incorporate legacy code.

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.