Clascal
![]() | This article needs additional citations for verification. (December 2009) |
Paradigms | Imperative, structured, object-oriented |
---|---|
Family | Wirth Pascal |
Developers | Apple Computer |
First appeared | 1983 |
Typing discipline | Static and dynamic (dynamic typing through variants, array of const, and RTTI), strong, safe |
Scope | Lexical (static) |
Platform | Motorola 68000 series |
Influenced by | |
Pascal, Simula, Smalltalk | |
Influenced | |
Object Pascal |
Clascal is a discontinued object-oriented programming language developed in 1983 by the Personal Office Systems (POS) division (later renamed The Lisa Division, then later The 32-Bit Systems Division) of Apple Computer. Clascal was used to program applications for the Lisa Office System, the operating environment of the Lisa. According to Larry Tesler, this was developed as a replacement for their version of Smalltalk that was too slow.[1]
It was an extension of Lisa Pascal, which in turn harked back to the UCSD Pascal model originally implemented on the Apple II. It was strongly influenced by the Xerox Palo Alto Research Center (PARC) release of Smalltalk-80, v1 (which had been formerly ported to the Lisa), and by Modula.
Clascal was the base for Object Pascal on the Apple Macintosh in 1985.[2] With the demise of the Lisa in 1986, Pascal and Object Pascal continued to be used in the Macintosh Programmer's Workshop for systems and application development[3] for several more years, until it was finally supplanted by the languages C and C++. The MacApp application framework was based on Toolkit originally written in Clascal.[1]
Ultimately Object Pascal evolved into the language of Borland Delphi.
References[]
- ^ a b Williams, Gregg (December 1984). "Software Frameworks". Byte. Vol. 9, no. 13. pp. 124–127, 394–410.
- ^ Schmucker, Kurt J. (August 1986). "Object-Oriented Languages for the Macintosh". Byte. Vol. 11, no. 8. pp. 177–185.
- ^ Loeb, Laurence H. (December 1988). "Program Extenders". Byte. Vol. 13, no. 13. pp. MAC 53-MAC 60.
- Keohan, Susan (July 1984). An Introduction to Clascal (PDF). Lisa Division, Apple Computer.
- Programming language topic stubs
- Programming languages
- Pascal programming language family
- Class-based programming languages
- Object-oriented programming languages
- High-level programming languages
- Programming languages created in 1983