Category:Cecil

From Rosetta Code
Language
Cecil
This programming language may be used to instruct a computer to perform a task.
Official website
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Cecil.
Your Help Needed
If you know Cecil, please write code for some of the tasks not implemented in Cecil.

Cecil is a pure object-oriented programming language. Cecil has many similarities to other object-oriented languages, most notably Objective-C, Modula-3, and Self. The main goals of the project were extensibility, orthogonality, efficiency, and ease-of-use.

The language supports multiple dispatch and multimethods, dynamic inheritance, and optional static type checking. Unlike most other OOP systems, Cecil allows subtyping and code inheritance to be used separately, allowing run-time or external extension of object classes or instances. Like Objective-C, all object services in Cecil are invoked by message passing, and the language supports run-time class identification. These features allow Cecil to support dynamic, exploratory programming styles. Parameterized types and methods (generics, polymorphism), garbage collection, and delegation are also supported. Cecil also supports a module mechanism for isolating independent libraries or packages.

The Diesel language is the successor of Cecil.[1]


Citations[edit]

  1. Wikipedia: Cecil

Subcategories

This category has the following 3 subcategories, out of 3 total.