Scheme is a minimalist dialect of Lisp known for its simplicity, elegance, and emphasis on functional programming. It features lexical scoping, first-class procedures, and proper tail recursion, making it popular in education and research.
education, artificial intelligence, compiler, scientific computing, scripting
first-class functions, closures, tail-call optimization, macros, reflection, meta-programming
dynamic system, structural typing, strong typing, full inference, runtime checking, conservative type coercion, no type annotations
interpreted, compiled, interpreted with JIT compilation
Clojure, Racket, Joy, Snap!, Hop, Qalb, Rust, Common Lisp, Scala, Lua, Impromptu, Pico, Oaklisp, Extempore, Snap4Arduino, R, JavaScript, Tea
scm, sch, sld, sls, sps, ss
Status | active |
Type | programming |
Created | 1975 |
Designed by |
Guy L. Steele Jr. Gerald Jay Sussman |
Developed by | MIT |
PyPL Index | N/A |
TIOBE Index | #51-100 |
GitHub rank | #40 |