FACTOID # 24: Looking for table makers? Head to Mississippi, with an overwhlemingly large number of employees in furniture manufacturing.
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 


FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:



(* = Graphable)



Encyclopedia > Cecil programming language
Jump to: navigation, search

Cecil is a pure object-oriented programming language that was developed by Craig Chambers at the University of Washington in 1998 to be part of the Vortex project there. Cecil has many similarities to other object-oriented programming languages, most notably Objective-C, Modula-3, and Self. The main goals of the project were extensibility, orthogonality, efficiency, and ease-of-use. Jump to: navigation, search In computer science, object-oriented programming, OOP for short, is a computer programming paradigm. ... Jump to: navigation, search A programming language or computer language is a standardized communication technique for expressing instructions to a computer. ... The University of Washington, founded in 1861, is a major public research university in the Seattle metropolitan area. ... Objective-C, often referred to as ObjC or more seldomly as Objective C or Obj-C, is an object oriented programming language implemented as an extension to C. It is used primarily on Mac OS X and GNUstep, two environments based on the OpenStep standard, and is the primary language... Modula-3 is a programming language conceived as a successor to Modula-2. ... Self is an object-oriented programming language based on the concept of prototypes. ...

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 isolation of independent libraries or packages. Cecil does not presently support threads or any other form of concurrency. A standard library for Cecil is also available and includes various collection, utility, system, I/O, and GUI classes. Multiple dispatch or multimethods is the feature of some object-oriented programming languages in which a function or method can be specialized on the type of more than one of its arguments. ... Multiple dispatch or multimethods is the feature of some object-oriented programming languages in which a function or method can be specialized on the type of more than one of its arguments. ... In computer science, polymorphism is the idea of allowing the same definitions to be used with different types of data (specifically, different classes of objects), resulting in more general and abstract implementations. ... In computing, garbage collection (also known as GC) is a form of automatic memory management. ... Delegation is handing a task over to a subordinate. ...

External links

  • UW Cecil Group: Home Official webpage

  Results from FactBites:
Dictionary of Programming Languages (475 words)
Cecil is a pure object-oriented programming language developed at the University of Washington.
Cecil was designed as part of the larger Vortex project at UW, and it is intended to provide a framework in which large, extensible software systems can be developed more easily.
Cecil has served as a research vehicle for object-oriented programming techniques and for compilation techniques for dynamic object-oriented languages.
Cecil - Wikipedia, the free encyclopedia (113 words)
Cecil is the name of some places in the United States of America:
Cecil is also the family name of the Marquess of Salisbury.
Cecil Harvey is the main character of the SquareSoft game Final Fantasy IV.
  More results at FactBites »



Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m