| CommonLoops | |
|---|---|
| Basisdaten | |
| Paradigmen: | objektorientiert |
| Typisierung: | dynamisch |
| Wichtige Implementierungen: | Portable CommonLoops (PCL) |
| Dialekte: | Portable CommonLoops (PCL) |
| Beeinflusst von: | Loops, New Flavors |
| Beeinflusste: | CLOS |
CommonLoops (Common Lisp Object-Oriented Programming System; ein Akronym in Anlehnung an das frühere Lisp-Objektsystem „Loops“ für Interlisp-D) war eine frühe Programmiersprache, die Common Lisp um Funktionen der objektorientierten Programmierung erweiterte. Als dynamisches Objektsystem unterschied es sich von den objektorientierten Funktionen statischer Sprachen wie C++ oder Java.
Wie New Flavors unterstützte CommonLoops Mehrfachvererbung, generische Funktionen und Methodenkombination. Außerdem unterstützte es Multimethoden und verwendete Metaobjekte. CommonLoops und New Flavors waren die wichtigsten Vorläufer von CLOS.
CommonLoops wurde durch eine portable Implementierung namens Portable CommonLoops (PCL) unterstützt, die auf allen damaligen Common-Lisp-Implementierungen lief.