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