CommonLoops (theCommonLispObject-OrientedProgrammingSystem;[1] an acronym reminiscent of the earlier Lisp OO system "Loops" for theInterlisp-D system[2]) is an early programming language which extendedCommon Lisp to includeObject-oriented programming functionality and is adynamic object system which differs from the OOP facilities found in static languages such asC++ orJava. LikeNew Flavors, CommonLoops supportedmultiple inheritance,generic functions and method combination. CommonLoops also supported multi-methods and made use ofmetaobjects. CommonLoops andNew Flavors were the primary ancestors ofCLOS.[3] CommonLoops was supported by a portable implementation known as Portable CommonLoops (PCL) which ran on all Common Lisp implementations of the day.
![]() | Thisprogramming-language-related article is astub. You can help Wikipedia byexpanding it. |