stringtranslate.com

Классический

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 .

Ссылки

  1. ^ Кассерес, Дэвид (9 марта 1983 г.). «Классическое справочное руководство для Lisa» (PDF) .
  2. ^ "Clascal - вики Free Pascal" . wiki.freepascal.org . Проверено 7 февраля 2023 г.
  3. ^ ab Williams, Gregg (декабрь 1984 г.). "Software Frameworks". Byte . Vol. 9, no. 13. pp. 124–127, 394–410.
  4. ^ Шмукер, Курт Дж. (август 1986 г.). «Объектно-ориентированные языки для Macintosh». Byte . Т. 11, № 8. С. 177–185.
  5. ^ Лёб, Лоренс Х. (декабрь 1988 г.). "Расширители программ". Байт . Т. 13, № 13. стр. MAC 53-MAC 60.