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

  1. ^ page 18 de Bobrow 1986
  2. ^ page 24 de Bobrow 1986
  3. ^ ” 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
Common Lispétendu Common Lispfonctionnalités POOfonctionnalités POO trouvéesimplémentations Common Lisp
Comments (0)
Add Comment