Cel (programming language)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Paradigm Prototype-based
First appeared 1998
Stable release 0.8.5 / February 24, 2002
Typing discipline dynamic
Major implementations
Influenced by
Smalltalk, Self, Forth, NewtonScript, Objective-C, Python

Cel is an object-oriented prototype-based programming language based on Self which was heavily influenced by Smalltalk. The goal was to create a version of Self that would run under a lot of operating systems without strong ties to the Self GUI for development. For example, one could create a simple command line application in Cel without the high-overhead of the Self-system.

The syntax was almost exactly that of Self. However, some of the common prototype patterns were specified as ASCII art symbols. See the examples on the link below. Also, the language was not image based. It used normal text source files to create programs. As of 2002 it is no longer being supported or developed, but the code is freely available and functional. The system worked on Windows, FreeBSD, and Linux. The language was started by Dru Nelson in 1998.

External links[edit]