CommonLoops (el Common L isp O bject- O riented P ROGRAMACIÓN S istema; [1] una reminiscencia acrónimo del sistema anterior Lisp OO "bucles" para la Interlisp-D sistema de [2] ) es un lenguaje de programación temprano que se extendía Common Lisp para incluir la funcionalidad de programación orientada a objetos y es un sistema de objetos dinámicos que se diferencia de las facilidades de programación orientada a objetos que se encuentran en lenguajes estáticos como C ++ o Java . Como nuevos sabores , CommonLoops es compatibleherencia múltiple , funciones genéricas y combinación de métodos. CommonLoops también admitía múltiples métodos y hacía uso de metaobjetos . CommonLoops y New Flavors fueron los antepasados principales de CLOS . [3] CommonLoops fue compatible con una implementación portátil conocida como Portable CommonLoops (PCL) que se ejecutó en todas las implementaciones de Common Lisp del día.
Referencias
- ^ página 18 de Bobrow 1986
- ^ pág. 24 de Bobrow 1986
- ^ " Symbolics (1985) estaba usando New Flavors (un modelo de envío de mensajes, como Java hoy), Xerox usaba CommonLoops (Bobrow et al., 1986), Lisp Machine Incorporated usaba Object Lisp y Hewlett-Packard propuso usar Common Objetos (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 establecieron en un estándar basado en CommonLoops y New Flavors ". pág. 108 de Veitch 1998.
- " CommonLoops: fusionando Lisp y programación orientada a objetos " CommonLoops, Fusionando Lisp y programación orientada a objetos , por Daniel G. Bobrow, Kenneth Kahn, Gregor Kiczales, Larry Masinter, Mark Stefik, Frank Zdybel. 1986, Portland, Oregon, Estados Unidos. Páginas 17–29 de la Conferencia sobre lenguajes y aplicaciones de sistemas de programación orientados a objetos , ISSN 0362-1340.
- "Una historia y descripción de CLOS", por Jim Veitch. Páginas 107–158 del Manual de lenguajes de programación, Volumen IV: Lenguajes de programación lógicos y funcionales , ed. Peter H. Salus . 1998 (1ª edición), Macmillan Technical Publishing; ISBN 1-57870-011-6
Otras lecturas
- El Manual de bucles , Daniel G. Bobrow, Mark Stefik. Laboratorio de sistemas inteligentes, Xerox Corporation , 1983