Articulo de referencia

Bucles comunes

CommonLoops ( el Sistema de Programación Orientada a Objetos de Common Lisp ; [ 1 ] un acrónimo que recuerda al sistema OO de Lisp anterior "Loops" para el sistema Interlisp-D [...

CommonLoops ( el Sistema de Programación Orientada a Objetos de Common Lisp ; [ 1 ] un acrónimo que recuerda al sistema OO de Lisp anterior "Loops" para el sistema Interlisp-D [ 2 ] ) es un lenguaje de programación antiguo que extendió Common Lisp para incluir la funcionalidad de programación orientada a objetos y es un sistema de objetos dinámico que difiere de las facilidades de OOP que se encuentran en lenguajes estáticos como C++ o Java . Al igual que New Flavors , CommonLoops admitía herencia múltiple , funciones genéricas y combinación de métodos. CommonLoops también admitía multimétodos y hacía uso de metaobjetos . CommonLoops y New Flavors fueron los principales antepasados ​​de CLOS . [ 3 ] CommonLoops era compatible con una implementación portátil conocida como Portable CommonLoops (PCL) que se ejecutaba en todas las implementaciones de Common Lisp de la época.

Referencias

  1. pág. 18 de Bobrow 1986
  2. pág. 24 de Bobrow 1986
  3. " Symbolics (1985) utilizaba New Flavors (un modelo de envío de mensajes, como Java hoy en día), Xerox utilizaba CommonLoops (Bobrow et al., 1986), Lisp Machine Incorporated utilizaba Object Lisp y Hewlett-Packard propuso utilizar Common Objects (Kempf, 1987). Los grupos compitieron entre sí en el contexto del esfuerzo de estandarización que se estaba llevando a cabo para Common Lisp en ese momento y finalmente se decidieron por un estándar basado en CommonLoops y New Flavors." pág. 108 de Veitch 1998.
  • Bobrow, Daniel G.; Kahn, Kenneth; Kiczales, Gregor ; Masinter, Larry ; Stefik, Mark; Zdybel, Frank (junio de 1986). «CommonLoops: fusión de Lisp y programación orientada a objetos» (PDF) . Actas de la conferencia sobre lenguajes, sistemas y aplicaciones de programación orientada a objetos . OOPSLA '86. págs. 17-29 . doi : 10.1145/28697.28700 . ISBN  978-0-89791-204-4. S2CID 62631315 . Consultado el 17-03-2022 . 
  • Veitch, Jim (1998). «Historia y descripción de CLOS». En Salus, Peter H. (ed.). Manual de lenguajes de programación, Volumen IV: Lenguajes de programación funcional y lógica (1.ª  ed.). Macmillan Technical Publishing. pp. 107–158 . ISBN  1-57870-011-6.

Lecturas adicionales

  • Manual de bucles , Daniel G. Bobrow, Mark Stefik. Laboratorio de Sistemas Inteligentes, Xerox Corporation , 1983, PDF

Obtenido de " https://en.wikipedia.org/w/index.php?title=CommonLoops&oldid=1242795251 "