2007 | OriginalPaper | Chapter
BeCecil
BeCecil stands for Block-structured extensible Cecil. It is a theoretical core language with multi-methods. The aims of BeCecil were to be as simple as possible and to be an orthogonal version of languages like Cecil, CLOS and Dylan. BeCecil is able, within the confines of a small language, to express a wide variety of programming patterns including abstract data types, procedural patterns and, of course, object-oriented ones. BeCecil, like Cecil, is a prototypebased language. It is possible for BeCecil programs to be defined that display other kinds of behaviour. BeCecil supports the following programming idioms: