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 官方文檔就是基於這個語言來編寫的。