Scheme Programming Language Profile

Scheme

Scheme is a general-purpose, functional, programming language descended from Lisp and Algol. It is a statically scoped and properly tail-recursive dialect of Lisp.

Scheme is a very simple language with a very simple syntax based on s-expressions. Its simplicity is fundamental in making it a popular introductory language. It follows a minimalist design philosophy specifying a small standard core with powerful tools for language extension. This philosophy helps make Scheme a programming language that can be learned over a weekend. Nevertheless, Scheme is a very versatile language being used to write a diverse range of applications such as financial analysis tools, compilers, virtual reality systems, as well as more mundane software.


FACTS

Type of Language: Multi-paradigm: functional, procedural
Designed by: Guy L. Steele, Gerald Jay Sussman
Public Release: 1970
License:
Website: www.scheme-reports.org


RECOMMENDED NO CHARGE BOOKS

Scheme Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Harlan – A domain specific language for programming GPUs.
LambdaNative – A cross-platform development environment supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD and OpenWrt.


USEFUL RESOURCES

MIT
Schemers


RECOMMENDED BOOK TO BUY

PROGRAMMING LANGUAGE PROFILES

Ada, Awk, Assembly, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL