Racket是一款操作簡(jiǎn)便的Scheme編譯軟件,主要包括racket、drracket、raco三大重要組成部分,可以通過(guò)語(yǔ)法系統(tǒng)來(lái)支持和創(chuàng)建新的編程語(yǔ)言,支持Typed Scheme,ACL2, FrTime等。

功能特點(diǎn):
1.計(jì)算用的是符號(hào)表達(dá)式而不是數(shù);
2.具有表處理能力,即用鏈表形式表示所有的數(shù)據(jù);
3.控制結(jié)構(gòu)基于函數(shù)的復(fù)合,以形成更復(fù)雜的函數(shù);
4.用遞歸作為描述問(wèn)題和過(guò)程的方法;
5.用LISP語(yǔ)言書(shū)寫(xiě)的EVAL函數(shù)既可作為L(zhǎng)ISP語(yǔ)言的解釋程序,又可以作為語(yǔ)言本身的形式定義;
6.程序本身也同所有其他數(shù)據(jù)一樣用表結(jié)構(gòu)形式表示。
軟件特色:
電池包括
Racket的廣泛標(biāo)準(zhǔn)庫(kù)很快使你的項(xiàng)目遠(yuǎn)離地范圍。
Web應(yīng)用程序數(shù)據(jù)庫(kù)和統(tǒng)計(jì)表
跨平臺(tái)
球拍在Linux、Mac OS和Windows上運(yùn)行。開(kāi)發(fā)一個(gè);部署到所有三個(gè)。
封裝系統(tǒng)GUI框架獨(dú)立的二進(jìn)制接口
強(qiáng)大的宏和語(yǔ)言
球拍的皇冠寶石是它的宏系統(tǒng),它可以讓你自由地?cái)U(kuò)展語(yǔ)言。
宏語(yǔ)言在DePracHOP語(yǔ)法模型中的應(yīng)用
成熟、穩(wěn)定、開(kāi)放源碼
球拍是一個(gè)成熟的LGPL項(xiàng)目,積極開(kāi)發(fā)和維護(hù)。
Racket資源庫(kù)
DrcPide IDE和噸文件
DrRePink是一個(gè)集成了球拍大量文檔的圖形IDE。
DrRacket導(dǎo)引Racket
最佳方案和LISP
軟件模塊:
acket——系統(tǒng)核心部分,主要包括編譯器、解釋器和運(yùn)行庫(kù)程序;
DrRacket——原為DrScheme,是一個(gè)基于Racket的開(kāi)源、跨平臺(tái)系統(tǒng)的IDE集成編程環(huán)境,更加適用于初學(xué)者的GUI圖形化用戶編程界面;
raco——基于字符界面的命令行執(zhí)行工具,用于執(zhí)行Racket命令集,如安裝系統(tǒng)組件功能包,創(chuàng)建函數(shù)庫(kù)等。