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