Work

Scheme

language · 1975

Programming Languages Functional Programming Computer Science Education

Scheme is a minimalist dialect of Lisp created by Guy Steele and Gerald Jay Sussman. Its elegant design and focus on fundamental concepts made it the language of choice for teaching computer science for decades.

Origins

Steele and Sussman created Scheme at MIT in 1975 while exploring the actor model of computation. They discovered that actors and closures were essentially the same concept, leading to a beautifully minimal language design.

Key Features

Scheme emphasizes simplicity and conceptual clarity:

SICP

Scheme became famous through “Structure and Interpretation of Computer Programs” (SICP), the MIT introductory computer science textbook. The book used Scheme to teach programming as thinking, not just coding.

Influence

Scheme influenced many languages: