Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance

E822875

"Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance" is a research programming language designed to explore flexible, purely object-oriented features such as multimethods, multiple inheritance, and dynamic dispatch mechanisms.

All labels observed (2)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf object-oriented programming language ⓘ
programming language ⓘ
research programming language ⓘ
designGoal clean separation of concerns in object models ⓘ
exploration of multimethod-based dispatch ⓘ
flexible object-oriented programming ⓘ
support for extensible software systems ⓘ
support for reusable software components ⓘ
hasAuthor Craig Chambers ⓘ
hasDispatchMechanism dynamic dispatch ⓘ
multiple dispatch ⓘ
hasFullName Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance ⓘ
hasInheritanceModel multiple inheritance ⓘ
prototype-based inheritance ⓘ
hasKeyConcept combination of multiple inheritance and multimethods ⓘ
flexible method selection based on multiple arguments ⓘ
separation of interface and implementation ⓘ
hasParadigm object-oriented ⓘ
prototype-based ⓘ
hasPrimaryUse experimental language for object-oriented features ⓘ
language design research ⓘ
hasPublication Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance (research paper) ⓘ
influenced Diesel ⓘ
Vortex object model research ⓘ
influencedBy CLOS ⓘ
Self ⓘ
Smalltalk ⓘ
isDynamicallyTyped true ⓘ
isPurelyObjectOriented true ⓘ
isStaticallyTyped false ⓘ
supportsFeature dynamic dispatch ⓘ
dynamic method lookup ⓘ
dynamic typing ⓘ
encapsulation ⓘ
extensible object model ⓘ
generic functions ⓘ
inheritance ⓘ
late binding ⓘ
message passing ⓘ
method overloading ⓘ
multimethods ⓘ
multiple dispatch ⓘ
multiple inheritance ⓘ
open classes ⓘ
polymorphism ⓘ
pure object-orientation ⓘ
separation of subtyping and code inheritance ⓘ
subtyping ⓘ
wasDevelopedAt University of Washington ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Craig Chambers → notableWork → Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance ⓘ
Cecil → hasFullName → Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance ⓘ
Cecil → hasPublication → Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance (research paper) ⓘ
linked to: Cecil: A Pure Object-Oriented Language with Multiple Dispatch and Multiple Inheritance