Cecil programming language

E822873

The Cecil programming language is an experimental, object-oriented and multi-method language developed in the 1990s by Craig Chambers to explore flexible, extensible, and efficient software design.

All labels observed (1)

Label Occurrences
Cecil programming language canonical 3

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf multi-method programming language ⓘ
object-oriented programming language ⓘ
programming language ⓘ
designedBy Craig Chambers ⓘ
designedFor extensible libraries ⓘ
large-scale software systems ⓘ
developer Craig Chambers ⓘ
executionModel compiled ⓘ
statically optimized dynamic dispatch ⓘ
field programming languages research ⓘ
hasFeature customizable method lookup ⓘ
encapsulation via modules ⓘ
modular typechecking ⓘ
multiple inheritance of interfaces ⓘ
open extensibility of types and methods ⓘ
optional static type declarations ⓘ
predicate-based dispatch ⓘ
separate interfaces and implementations ⓘ
hasGoal efficient software design ⓘ
extensible software design ⓘ
flexible software design ⓘ
inception 1990s ⓘ
influenced Diesel programming language ⓘ
influencedBy CLOS ⓘ
Self ⓘ
Smalltalk ⓘ
paradigm functional ⓘ
imperative ⓘ
multi-methods ⓘ
object-oriented ⓘ
prototype-based ⓘ
researchProjectAt University of Washington ⓘ
supports class-based organization of code ⓘ
closures ⓘ
dynamic dispatch ⓘ
encapsulation ⓘ
first-class functions ⓘ
generic functions ⓘ
inheritance ⓘ
message passing ⓘ
modules ⓘ
multi-methods ⓘ
multiple dispatch ⓘ
parameterized types ⓘ
polymorphism ⓘ
prototype-based objects ⓘ
separate subtyping and code inheritance ⓘ
subtyping ⓘ
type inference ⓘ
typingDiscipline dynamic typing ⓘ
optional static typing ⓘ
website http://www.cs.washington.edu/research/projects/cecil/ ⓘ

How these facts were elicited

Referenced by (3)

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

Craig Chambers → knownFor → Cecil programming language ⓘ
Craig Chambers → developed → Cecil programming language ⓘ
The Cecil Language: Specification and Rationale → about → Cecil programming language ⓘ