Scheme

From Gambit wiki

(Difference between revisions)
Jump to: navigation, search
(Scheme in a nutshell)
Line 3: Line 3:
* Scheme is a dialect of the Lisp programming language developed in the 70s, that inherently supports ''functional programming'' but is easily ''multi-paradigm''.
* Scheme is a dialect of the Lisp programming language developed in the 70s, that inherently supports ''functional programming'' but is easily ''multi-paradigm''.
-
* Scheme is one of the three commonly used Lisp dialects, the other two being [http://en.wikipedia.org/wiki/Common_Lisp Common Lisp] and [http://en.wikipedia.org/wiki/Emacs_Lisp Emacs Lisp].
+
* Scheme is one of the three major Lisp dialects, the other two being [http://en.wikipedia.org/wiki/Common_Lisp Common Lisp] and [http://en.wikipedia.org/wiki/Emacs_Lisp Emacs Lisp].
* Scheme provides very few primitives defined in its core (known as the "RnRS standard" where "n" is an integer) as the rest is defined in extensions or libraries.
* Scheme provides very few primitives defined in its core (known as the "RnRS standard" where "n" is an integer) as the rest is defined in extensions or libraries.

Revision as of 21:23, 4 October 2008

Contents

Scheme in a nutshell

  • Scheme is a dialect of the Lisp programming language developed in the 70s, that inherently supports functional programming but is easily multi-paradigm.
  • Scheme provides very few primitives defined in its core (known as the "RnRS standard" where "n" is an integer) as the rest is defined in extensions or libraries.
  • Scheme can be used for any kind of software development and can be learned in a single day thanks to its minimalist yet powerful design.
  • High order programming and macros allow the developers using Scheme to write efficient and easily maintainable code, hence Scheme's label as the programming language of choice for many industries as well as academics.


Scheme is a solid way to state of the art software development.

Literature

  • The Revised5 Report on the Algorithmic Language Scheme here and more in particular here.

Web sites

Forums and Chat

  • The #scheme channel on Freenode IRC (remember there's #gambit for Gambit in particular as well)

Other resources

Personal tools
documentation