Difference between revisions of "Scheme"
Jump to navigation
Jump to search
(→Quack: Add section, link, description.) |
(extracted mode info into separate pages) |
||
Line 10: | Line 10: | ||
== Major Mode for editing Scheme == | == Major Mode for editing Scheme == | ||
− | |||
− | |||
− | + | * [[Scheme-mode]] | |
− | + | * [[Geiser]] | |
− | + | * [[Quack]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Minor Mode for editing Scheme == | == Minor Mode for editing Scheme == |
Revision as of 12:02, 1 May 2012
Scheme is a functional programming language of the lisp family. Praised for its minimalist design, Scheme also pioneers the lexical scope, tail-call optimization and first class continuation.
Implementation
Guile
Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.
Racket
Formerly known as PLT Scheme
Major Mode for editing Scheme
Minor Mode for editing Scheme
- ParEdit is a mode for structured editing of S-expressions. Useful with any Lisp.
- RainbowDelimiters highlights parentheses, brackets, and braces according to their depth, each level in a different colour. Also available in ELPA.