Racket
維基百科,自由的 encyclopedia
Racket(原名 PLT Scheme[10][11])是個通用、多範型,屬於Lisp家族的函數式程序设计語言,它的設計目之一是為了提供一種用於創造設計與實作其它編程語言的平台,Racket被用於腳本程式設計、通用程式設計、電腦科學教育和學術研究等不同領域。
事实速览 编程范型, 语言家族 ...
运行于Ubuntu的DrRacket | |
编程范型 | 多范型: 函数式, 反射式, 元编程, 面向语言, 面向对象, 过程式, 模块化, 逻辑式 |
---|---|
语言家族 | Lisp/Scheme |
實作者 | PLT Inc. |
发行时间 | 1995年,29年前(1995) |
当前版本 |
|
型態系統 | 动态类型, 强类型, 静态类型 |
系统平台 | x86, PowerPC, SPARC, MIPS, ARM |
操作系统 | 跨平台 |
許可證 | LGPL |
文件扩展名 | .rkt , .rktl , .rktd , .scrbl , .plt , .ss , .scm |
網站 | racket-lang |
衍生副語言 | |
Typed Racket[2], Lazy Racket[3], Scribble[4], FrTime[5] | |
啟發語言 | |
Scheme, Eiffel[6] | |
影響語言 | |
Clojure[7]、Rust、Scheme[8] |
关闭
Racket有一個實作平台,包含了執行環境、函数庫、即時編譯器(JIT compiler)等等,還有提供一個以Racket本身寫成的開發環境 DrRacket[12] (原名 DrScheme)。
Racket平台的發行版本是免費且開放原始碼的,以GNU宽通用公共许可证授權發行,所有由社群所編寫的擴充功能和套件都會被上傳到 PLaneT(一個網頁套件發佈系統)。
基於 Racket 實現的 Scribble 可以用來構建HTML或PDF(依賴 LaTeX),Racket 官方文檔就是基於這個語言來編寫的。