Scheme
维基百科,自由的 encyclopedia
Scheme是一种函数式编程语言,是Lisp的两种主要方言之一,不同于与之并列的Common Lisp,Scheme遵循极简主义(英语:Minimalism (computing))哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身[19]。Scheme是第一个使用静态作用域的Lisp方言,也是第一个引入头等续体和“干净宏”的编程语言。
Quick Facts 编程范型, 语言家族 ...
![]() | |
编程范型 | 多范型:函数式, 指令式, 元编程 |
---|---|
语言家族 | Lisp |
设计者 | 小盖伊·史提尔和杰拉德·杰伊·萨斯曼 |
发行时间 | 1975年,49年前(1975) |
当前版本 |
![]() |
类型系统 | 强类型,动态类型 |
作用域 | 词法 |
文件扩展名 | .scm .ss |
网站 | www![]() |
主要实现产品 | |
Bigloo(英语:Bigloo), BONES[2], Chez, Chibi[3], Chicken, Cyclone[4], Foment[5], Gambit, Gauche(英语:Gauche (Scheme implementation)), Guile, IronScheme(英语:IronScheme), Kawa(英语:Kawa (Scheme implementation)), Larceny, LIPS[6], Loko[7], MIT/GNU Scheme, Mosh[8], Picrin[9], Rapid[10], s7[11], S9fES[12], Sagittarius[13], Scheme 48, SCM, STklos(英语:STklos), TinyScheme, TR7[14] | |
派生副语言 | |
femtolisp[15], Husk[16], Racket, SIOD, Swift LispKit[17], T(英语:T (programming language)) | |
启发语言 | |
ALGOL, Lisp, MDL(英语:MDL (programming language)) | |
影响语言 | |
Clojure, Common Lisp, Dylan, EuLisp(英语:EuLisp), Haskell, Hop(英语:Hop (software)), ISLISP, JavaScript, Julia, Lua, R, Racket, Ruby, Rust, S, Scala |
Close