Clascal — объектно-ориентированный язык программирования (и связанный с ним прекращённый компилятор [1] [2] ), разработанный в 1983 году подразделением Personal Office Systems (POS) (позже переименованным в The Lisa Division , а затем ещё позже в The 32-Bit Systems Division ) компании Apple Computer . Clascal использовался для программирования приложений для Lisa Office System , операционной среды Lisa .
Разработанный как расширение Lisa Pascal , который в свою очередь ссылался на модель UCSD Pascal, изначально реализованную на Apple II , язык находился под сильным влиянием выпуска Smalltalk -80, v1 исследовательского центра Xerox Palo Alto ( PARC ) (который ранее был портирован на Lisa), а также Modula . По словам Ларри Теслера , Clascal был разработан в качестве замены версии Smalltalk от Apple , которая была «слишком медленной», и потому что опыт, предлагаемый синтаксисом Smalltalk, был слишком незнаком для большинства людей. [3]
Clascal стал основой для Object Pascal на Apple Macintosh в 1985 году. [4] С прекращением работы Lisa в 1986 году Pascal и Object Pascal продолжали использоваться в Macintosh Programmer's Workshop для разработки систем и приложений [5] еще несколько лет, пока они не были окончательно вытеснены языками C и C++ . Каркас приложения MacApp был основан на Toolkit, изначально написанном на Clascal. [3]
Object Pascal, в свою очередь, послужил основой для Delphi компании Borland .