Racket
維基百科,自由的 encyclopedia
Racket(原名 PLT Scheme[10][11])是個通用、多範型,屬於Lisp家族的函數式程式設計語言,它的設計目之一是為了提供一種用於創造設計與實作其它程式語言的平台,Racket被用於指令碼程式設計、通用程式設計、電腦科學教育和學術研究等不同領域。
Quick Facts 編程範型, 語言家族 ...
執行於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] |
Close
Racket有一個實作平台,包含了執行環境、函數庫、即時編譯器(JIT compiler)等等,還有提供一個以Racket本身寫成的開發環境 DrRacket[12] (原名 DrScheme)。
Racket平台的發行版本是免費且開放原始碼的,以GNU寬通用公共許可證授權發行,所有由社群所編寫的擴充功能和套件都會被上載到 PLaneT(一個網頁套件發佈系統)。
基於 Racket 實現的 Scribble 可以用來構建HTML或PDF(依賴 LaTeX),Racket 官方文件就是基於這個語言來編寫的。