Racket

Racket
运行于Ubuntu的DrRacket
编程范型多范型: 函数式, 反射式, 元编程, 面向语言, 面向对象, 过程式, 模块化, 逻辑式
语言家族Lisp/Scheme
實作者PLT Inc.
发行时间1995年​(1995
当前版本
  • 8.13 (2024年5月16日;穩定版本)[1]
編輯維基數據鏈接
型態系統动态类型, 强类型, 静态类型
系统平台x86, PowerPC, SPARC, MIPS, ARM
操作系统跨平台
許可證LGPL
文件扩展名.rkt, .rktl, .rktd, .scrbl, .plt, .ss, .scm
網站racket-lang.org
衍生副語言
Typed Racket[2], Lazy Racket[3], Scribble[4], FrTime[5]
啟發語言
Scheme, Eiffel[6]
影響語言
Clojure[7]RustScheme[8]
預覽警告:页面使用了Template:Infobox programming language不存在的参数"frequently updated"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest_release_date"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"standard"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest_release_version"

Racket(原名 PLT Scheme[10][11])是個通用、多範型,屬於Lisp家族的函數式程序设计語言,它的設計目之一是為了提供一種用於創造設計與實作其它編程語言的平台,Racket被用於腳本程式設計、通用程式設計、電腦科學教育和學術研究等不同領域。

Racket有一個實作平台,包含了執行環境、函数庫、即時編譯器(JIT compiler)等等,還有提供一個以Racket本身寫成的開發環境 DrRacket[12] (原名 DrScheme)。

Racket平台的發行版本是免費且開放原始碼的,以GNU宽通用公共许可证授權發行,所有由社群所編寫的擴充功能和套件都會被上傳到 PLaneT(一個網頁套件發佈系統)。

基於 Racket 實現的 Scribble 可以用來構建HTMLPDF(依賴 LaTeX),Racket 官方文檔就是基於這個語言來編寫的。

  1. ^ Racket v8.13. 
  2. ^ Typed Racket. [2014-03-05]. (原始内容存档于2020-11-11). 
  3. ^ Lazy Racket. [2014-03-05]. (原始内容存档于2021-04-19). 
  4. ^ Scribble. [2014-03-05]. (原始内容存档于2022-12-11). 
  5. ^ FrTime. [2014-03-05]. (原始内容存档于2023-01-16). 
  6. ^ Strickland, T.S.; Fellesisen, Matthias. DLS 2010: Contracts for First-Class Classes (PDF). 2010 [2014-03-05]. (原始内容 (PDF)存档于2013-05-23). 
  7. ^ Bonnaire-Sergeant, Ambrose. A Practical Optional Type System for Clojure (学位论文). The University of Western Australia. 2012. 
  8. ^ Sperber, Michael; Dybvig, R. Kent; Flatt, Matthew; Van Straaten, Anton; et al. Revised6 Report on the Algorithmic Language Scheme (R6RS). Scheme Steering Committee. August 2007 [2011-09-13]. (原始内容存档于2013-06-25). 
  9. ^ Racket v8.14. 2024年8月19日 [2024年8月12日]. 
  10. ^ PLT Scheme. [2014-03-05]. (原始内容存档于2014-03-05). 
  11. ^ What does "PLT" stand for?. [2014-03-05]. (原始内容存档于2014-08-21). 
  12. ^ DrRacket. [2014-03-05]. (原始内容存档于2014-03-05). 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy