|
Cecil occurs as pure object-oriented programming language that was developed by Craig Chambers at the University of Washington in 1992 to be section of the Vortex design there. Cecil has numerous similarities to more object-object-oriented programing language, virtually all notably Objective-C, Modula-3, and Self. A independent goals of the design were extensibility, orthogonality, efficiency, & ease-of-apply.
A language supports multiple dispatch and multimethods, dynamic inheritance, and
optional electrostatic nature and severity checking. Unlike virtually all more OOP systems, Cecil allows subtyping & code inheritance to become utilized one by one, permitting dog-instance or even even external extension of object classes or cases. Prefer Objective-C, 100% object services around Cecil come invoked by message passing, & a language supports begin-instance class identification. These features allow Cecil to trend lines dynamic, explorative programming styles. Parameterized types & methods
(generics, polymorphism), garbage collection, and delegation are
as well supported. Cecil besides supports the module mechanism for even isolation of independent libraries or packages. Cecil doesn't presently trend lines threads or even any more form of concurrency. The standard library for Cecil is too available & includes various collection, utility, technique, I/O, & GUI classes.
|