Boucles communes
CommonLoops (le Common Lisp O bject-O riented P rogramming S ystem ; [ 1 ] un acronyme rappelant le système Lisp OO antérieur “Loops” pour le système Interlisp-D [2] ) est un premier langage de programmation qui a étendu Common Lisp pour inclure la fonctionnalité de programmation orientée objet et est un système d’objet dynamique qui diffère des fonctionnalités POO trouvées dans les langages statiques tels que C ++ ou Java . Comme les Nouvelles saveurs , CommonLoops pris en chargehéritage multiple , Fonctions génériques et combinaison de méthodes. CommonLoops prenait également en charge plusieurs méthodes et utilisait des métaobjets . CommonLoops et New Flavours étaient les principaux ancêtres de CLOS . [3] CommonLoops était pris en charge par une implémentation portable connue sous le nom de Portable CommonLoops (PCL) qui fonctionnait sur toutes les implémentations Common Lisp de l’époque.
Références
- ^ page 18 de Bobrow 1986
- ^ page 24 de Bobrow 1986
- ^ ” Symbolics (1985) utilisait New Flavors (un modèle d’envoi de messages, comme Java aujourd’hui), Xerox utilisait CommonLoops (Bobrow et al., 1986), Lisp Machine Incorporated utilisait Object Lisp et Hewlett-Packard a proposé d’utiliser Common Objects (Kempf, 1987). Les groupes se sont affrontés dans le cadre de l’effort de normalisation en cours pour Common Lisp à l’époque et ont finalement opté pour un standard basé sur CommonLoops et New Flavours. page 108 de Veitch 1998.
- Bobrow, Daniel G. ; Kahn, Kenneth; Kiczales, Gregor ; Masinter, Larry ; Stefik, Marc; Zdybel, Frank (juin 1986). “CommonLoops: fusion de Lisp et programmation orientée objet” (PDF) . Actes de conférence sur les langages et applications des systèmes de programmation orientés objet . OUPSLA ’86. p. 17–29. doi : 10.1145/28697.28700 . ISBN 978-0-89791-204-4. S2CID 62631315 . Récupéré le 17/03/2022 .
- Veitch, Jim (1998). “Une histoire et une description de CLOS“. Dans Salus, Peter H. (éd.). Manuel des langages de programmation, Volume IV: Langages de programmation fonctionnels et logiques (1ère éd.). Édition technique de Macmillan. p. 107–158. ISBN 1-57870-011-6.
Lectures complémentaires
- Le manuel des boucles , Daniel G. Bobrow, Mark Stefik. Laboratoire des systèmes intelligents, Xerox Corporation , 1983
Cet article lié au langage de programmation est un bout . Vous pouvez aider Wikipédia en l’ étendant . |
- v
- t
- e