The Cecil Language: Specification and Rationale

E822876

The Cecil Language: Specification and Rationale is a technical document by Craig Chambers that introduces and explains the design, features, and motivations behind the Cecil object-oriented programming language.

All labels observed (2)

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf computer science publication ⓘ
language specification ⓘ
technical report ⓘ
about Cecil programming language ⓘ
aimsTo guide implementers of Cecil compilers and runtimes ⓘ
inform the design of future object-oriented languages ⓘ
justify the design of the Cecil language ⓘ
author Craig Chambers ⓘ
clarifies semantics of generic functions in Cecil ⓘ
semantics of inheritance and subtyping in Cecil ⓘ
semantics of methods and messages in Cecil ⓘ
comparesWith other object-oriented languages ⓘ
describes design of the Cecil programming language ⓘ
features of the Cecil programming language ⓘ
documents core libraries and abstractions of Cecil ⓘ
syntax of the Cecil language ⓘ
documentType research report ⓘ
explains design rationale for Cecil’s inheritance mechanisms ⓘ
design rationale for Cecil’s object model ⓘ
design rationale for Cecil’s type system ⓘ
motivations behind the Cecil programming language ⓘ
trade-offs between flexibility and efficiency in Cecil ⓘ
field object-oriented programming languages ⓘ
programming language design ⓘ
focusesOn clean and simple object model ⓘ
integration of static and dynamic typing features ⓘ
support for extensibility and evolution of programs ⓘ
support for reusable software components ⓘ
intendedFor advanced programmers ⓘ
graduate students in computer science ⓘ
programming language researchers ⓘ
language English ⓘ
provides formal description of Cecil language constructs ⓘ
informal rationale for Cecil design decisions ⓘ
relatedTo Cecil implementation work at the University of Washington ⓘ
topic encapsulation mechanisms in Cecil ⓘ
genericity and polymorphism in Cecil ⓘ
implementation strategies for Cecil ⓘ
method lookup and dispatch in Cecil ⓘ
modules and namespaces in Cecil ⓘ
multiple dispatch ⓘ
performance considerations in Cecil ⓘ
prototype-based object-oriented programming ⓘ
separation of subtyping and code inheritance ⓘ
static type checking ⓘ

How these facts were elicited

Referenced by (2)

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

Craig Chambers → notableWork → The Cecil Language: Specification and Rationale ⓘ
Craig Chambers → notableWork → Design and Implementation of the Cecil Language and Type System ⓘ
linked to: The Cecil Language: Specification and Rationale