Difference between revisions of "Scheme"

From WikEmacs
Jump to: navigation, search
(extracted mode info into separate pages)
(Minor Mode for editing Scheme)
Line 17: Line 17:
 
== Minor Mode for editing Scheme ==
 
== Minor Mode for editing Scheme ==
  
* [http://mumble.net/~campbell/emacs/paredit.el ParEdit] is a mode for structured editing of [[S-expression]]s. Useful with any Lisp.
+
* [[Paredit]] is a mode for structured editing of [[S-expression]]s. Useful with any Lisp.
 
* [https://github.com/jlr/rainbow-delimiters RainbowDelimiters] highlights parentheses, brackets, and braces according to their depth, each level in a different colour. Also available in [[ELPA]].
 
* [https://github.com/jlr/rainbow-delimiters RainbowDelimiters] highlights parentheses, brackets, and braces according to their depth, each level in a different colour. Also available in [[ELPA]].
 
  
 
== Useful Links ==
 
== Useful Links ==

Revision as of 07: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.

Useful Links