Jump to content

Общие циклы

CommonLoops ( Common L isp объектно - ориентированная система программирования ; [1] аббревиатура, напоминающая более раннюю объектно-ориентированную систему Lisp «Loops» для Interlisp-D. системы [2] ) — ранний язык программирования, который расширил Common Lisp , включив в него функциональные возможности объектно-ориентированного программирования , и представляет собой динамическую объектную систему, которая отличается от средств ООП, имеющихся в статических языках, таких как C++ или Java . Как и New Flavors , CommonLoops поддерживает множественное наследование , общие функции и комбинацию методов. CommonLoops также поддерживает несколько методов и использует метаобъекты . CommonLoops и New Flavors были основными предшественниками CLOS . [3] CommonLoops поддерживался переносимой реализацией, известной как Portable CommonLoops (PCL), которая работала во всех реализациях Common Lisp того времени.

Ссылки [ править ]

  1. ^ стр. 18 Боброу, 1986 г.
  2. ^ стр. 24 Боброу, 1986 г.
  3. ^ " Компания Symbolics (1985) использовала New Flavors (модель отправки сообщений, подобная сегодняшней Java), Xerox использовала CommonLoops (Bobrow et al., 1986), Lisp Machine Incorporated использовала Object Lisp , а Hewlett-Packard предложила использовать Common Objects (Kempf, 1987). Группы соперничали друг с другом в контексте усилий по стандартизации Common Lisp, и в конце концов остановились на стандарте, основанном на CommonLoops и New Flavors». стр. 108 Veitch 1998.
  • Боброу, Дэниел Г .; Кан, Кеннет; Кичалес, Грегор ; Масинтер, Ларри ; Стефик, Марк; Здыбель, Франк (июнь 1986 г.). «CommonLoops: объединение Lisp и объектно-ориентированного программирования» (PDF) . Материалы конференции «Языки и приложения объектно-ориентированных систем программирования» . УПСЛА '86. стр. 17–29. дои : 10.1145/28697.28700 . ISBN  978-0-89791-204-4 . S2CID   62631315 . Проверено 17 марта 2022 г.
  • Вейч, Джим (1998). «История и описание CLOS». В Салусе, Питер Х. (ред.). Справочник по языкам программирования, том IV: Языки функционального и логического программирования (1-е изд.). Техническое издательство Macmillan. стр. 107–158. ISBN  1-57870-011-6 .

Дальнейшее чтение [ править ]

  • Руководство по циклам , Дэниел Г. Боброу, Марк Стефик. Лаборатория интеллектуальных систем, Xerox Corporation , 1983, PDF


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 95c7aa0e95c2e40769b363036aed3a37__1713737880
URL1:https://arc.ask3.ru/arc/aa/95/37/95c7aa0e95c2e40769b363036aed3a37.html
Заголовок, (Title) документа по адресу, URL1:
CommonLoops - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)