编程范型 | 多范型:函数式, 指令式, 元编程 |
---|---|
语言家族 | Lisp |
設計者 | 小蓋伊·史提爾和傑拉德·傑伊·薩斯曼 |
发行时间 | 1975年 |
当前版本 |
|
型態系統 | 强类型,动态类型 |
作用域 | 词法 |
文件扩展名 | .scm .ss |
網站 | www |
主要實作產品 | |
Bigloo, BONES[2], Chez, Chibi[3], Chicken, Cyclone[4], Foment[5], Gambit, Gauche, Guile, IronScheme, Kawa, Larceny, LIPS[6], Loko[7], MIT/GNU Scheme, Mosh[8], Picrin[9], Rapid[10], s7[11], S9fES[12], Sagittarius[13], Scheme 48, SCM, STklos, TinyScheme, TR7[14] | |
衍生副語言 | |
femtolisp[15], Husk[16], Racket, SIOD, Swift LispKit[17], T | |
啟發語言 | |
ALGOL, Lisp, MDL | |
影響語言 | |
Clojure, Common Lisp, Dylan, EuLisp, Haskell, Hop, ISLISP, JavaScript, Julia, Lua, R, Racket, Ruby, Rust, S, Scala |
Scheme是一种函数式编程语言,是Lisp的两种主要方言之一,不同于与之并列的Common Lisp,Scheme遵循極簡主義哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身[19]。Scheme是第一個使用靜態作用域的Lisp方言,也是第一个引入头等续体和“干净宏”的编程语言。