Aktuelle Änderungen Printable View Änderungen Bearbeiten
SExpressions > SQL > StructuredQueryLanguage > SQLInjection > CodeInjection > SQLServer > MicrosoftSQLServer > SQLite > SVN > Subversion > SVNProblemsAndFixes > Scala > Scalability > ScalableVectorGraphic > ScheitholzHeizung > Scheme > SchemeLanguageClear TrailScheme came into existence as a ``toy'' Lisp interpreter that Guy Steele and Gerald Sussman wrote in 1975 to study some aspects of Carl Hewitt's theory of actors, an object-oriented computational paradigm.
Scheme is a dialect of Lisp that stresses conceptual elegance and simplicity. It is much smaller than Common Lisp; the language specification is about 50 pages, compared to Common Lisp's 1300 page draft standard. Advocates of Scheme often find it amusing that the entire Scheme standard is shorter than the index to Guy Steele's "Common Lisp: the Language, 2nd Edition". Unlike the Scheme standard, the Common Lisp standard has a large library of utility functions, a standard object-oriented programming facility (CLOS), and a sophisticated condition handling system.[1]
There are relatively few examples of Scheme in apparent usage for non-pedagogical purposes.[2]
Scheme's philosophy is unashamedly minimalist. Its goal is not to pile feature upon feature, but to remove weaknesses and restrictions that make new features appear necessary. Therefore, Scheme provides as few primitive notions as possible, and lets everything else be implemented on top of them. For example, the main mechanism for governing control flow is tail recursion.