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.
Type of Language: Multi-paradigm: functional, procedural
Designed by: Guy L. Steele, Gerald Jay Sussman
Public Release: 1970
RECOMMENDED NO CHARGE 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.