CommonLoops - CommonLoops

CommonLoopsОбщий LISP Оbject-Овозбужденный ппрограммирование System;[1] акроним, напоминающий более раннюю OO-систему Lisp "Loops" для Интерлисп-Д система[2]) - это ранний язык программирования, который расширил Common Lisp включать Объектно-ориентированного программирования функциональность и является динамичный объектная система, которая отличается от средств ООП, имеющихся в статических языках, таких как C ++ или Ява. подобно Новые вкусы, CommonLoops поддерживается множественное наследование, общие функции и сочетание методов. CommonLoops также поддерживает несколько методов и использует метаобъекты. CommonLoops и Новые вкусы были первыми предками ЗАКРЫТЬ.[3] CommonLoops поддерживался переносимой реализацией, известной как Portable CommonLoops (PCL), которая работала во всех реализациях Common Lisp того времени.

Рекомендации

  1. ^ стр. 18 из Bobrow 1986
  2. ^ стр. 24 из Bobrow 1986
  3. ^ "Символика (1985) использовали Новые вкусы (модель отправки сообщений, подобная современной Java), Xerox использовала CommonLoops (Bobrow et al., 1986), Lisp Machine Incorporated использовал Объект Лисп , и Hewlett Packard предложил использовать Общие объекты (Кемпф, 1987). Группы соперничали друг с другом в контексте усилий по стандартизации, продолжавшихся в то время для Common Lisp, и, наконец, остановились на стандарте, основанном на CommonLoops и New Flavors ». Стр. 108 Veitch 1998.
  • "CommonLoops: объединение Lisp и объектно-ориентированного программирования " CommonLoops, объединение Lisp и объектно-ориентированного программирования, Дэниел Г. Боброу, Кеннет Кан, Грегор Кичалес, Ларри Масинтер, Марк Стефик, Фрэнк Здибель. 1986 год, Портленд, Орегон, США. Страницы 17–29 Конференция по языкам и приложениям систем объектно-ориентированного программирования, ISSN 0362-1340.
  • «История и описание CLOS» Джима Вейтча. Страницы 107–158 из Справочник по языкам программирования, Том IV: Функциональные и логические языки программирования, изд. Питер Х. Салус. 1998 (1-е издание), Macmillan Technical Publishing; ISBN  1-57870-011-6

дальнейшее чтение

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