Scheme

Scheme
编程范型多范型函数式, 指令式, 元编程
语言家族Lisp
設計者小蓋伊·史提爾傑拉德·傑伊·薩斯曼
发行时间1975年​(1975
当前版本
  • R7RS-small(2013;穩定版本)[1]
編輯維基數據鏈接
型態系統强类型动态类型
作用域词法
文件扩展名.scm   .ss
網站https://www.scheme.org/
主要實作產品
支持R7RS:BiwaScheme[2], Chibi[3], Chicken, Cyclone[4], Foment[5], Gambit, Gauche英语Gauche (Scheme implementation), Gerbil[6], GNU Guile, Kawa英语Kawa (Scheme implementation), Larceny[7], LIPS[8], Loko[9], MIT/GNU Scheme, Mosh[10], Picrin[11], Rapid[12], Sagittarius[13], STklos英语STklos, TR7[14], Ypsilon[15]
其他:Bigloo英语Bigloo, Chez, IronScheme英语IronScheme, GNU Mes[16], Scheme 48, SCM, TinyScheme
衍生副語言
femtolisp[17], Racket, SIOD, T英语T (programming language)
啟發語言
ALGOL, Lisp, MDL英语MDL (programming language)
影響語言
Clojure, Common Lisp, Dylan, EuLisp英语EuLisp, Haskell, Hop.js英语Hop (software), ISLISP, JavaScript, Julia, Lua, R, Racket, Ruby, Rust, S, Scala, Swift LispKit[18]

Scheme是一种函数式编程语言,是Lisp的两种主要方言之一,不同于与之并列的Common Lisp,Scheme遵循極簡主義英语Minimalism (computing)哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身[19]。Scheme是第一個使用靜態作用域的Lisp方言,也是第一个引入头等续体和“干净宏”的编程语言。

  1. ^ https://small.r7rs.org/.
  2. ^ BiwaScheme is a Scheme interpreter written in JavaScript. 
  3. ^ Alex Shinn. Chibi-Scheme is a very small library intended for use as an extension and scripting language in C programs. [2022-11-13]. (原始内容存档于2022-12-23). 
  4. ^ Cyclone Scheme is a brand-new compiler that allows real-world application development using the R7RS Scheme Language standard. [2022-11-13]. (原始内容存档于2022-09-27). 
  5. ^ Foment is an implementation of R7RS Scheme. [2022-11-13]. (原始内容存档于2022-11-13). 
  6. ^ Gerbil is an opinionated, some might even say tendentious, dialect of Scheme designed for systems programming. 
  7. ^ Larceny is a simple and efficient implementation of the Scheme programming language. 
  8. ^ LIPS is poweful Scheme based lisp interpreter written in JavaScript. [2021-11-09]. (原始内容存档于2022-04-23). 
  9. ^ Loko Scheme, an optimizing Scheme compiler. [2022-11-13]. (原始内容存档于2022-12-06). 
  10. ^ Mosh is a free and fast interpreter for Scheme as specified in the R7RS & R6RS. [2022-11-13]. (原始内容存档于2022-12-06). 
  11. ^ Picrin is a lightweight R7RS scheme implementation written in pure C89. [2022-11-13]. (原始内容存档于2022-12-06). 
  12. ^ Rapid Scheme expands and evaluates a Scheme program as described by the R7RS. [2022-11-13]. (原始内容存档于2022-11-28). 
  13. ^ Sagittarius Scheme - R6RS/R7RS Scheme system. [2022-11-13]. (原始内容存档于2022-12-24). 
  14. ^ TR7: tiny R7RS-small scheme interpreter. [2023-12-17]. (原始内容存档于2023-12-17). 
  15. ^ Ypsilon: R7RS/R6RS Scheme Implementation. 
  16. ^ GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System. 
  17. ^ femtolisp - a lightweight, robust, scheme-like lisp implementation. [2022-11-14]. (原始内容存档于2022-12-22). 
  18. ^ Swift LispKit is a framework for building Lisp-based extension and scripting languages for macOS and iOS applications. [2022-11-13]. (原始内容存档于2022-12-09). 
  19. ^ The Scheme Programming Language. MIT. [2022-05-04]. (原始内容存档于2022-04-12). 

Scheme

Dodaje.pl - Ogłoszenia lokalne