JSchemeMinJVM 平臺上的 Scheme 語言實現(xiàn)
JSchemeMin 是一個JVM平臺上的Scheme語言實現(xiàn)。
作為R7RS的實現(xiàn),JSchemeMin支持Scheme的所有標準特性,包括頭等公民地位的過程、尾遞歸優(yōu)化、繼續(xù)、用戶定義記錄、庫(包括R7RS附錄A中全部語法和過程,不只base)、異常和健康宏展開。
作為基于JVM的實現(xiàn),JSchemeMin 讓Scheme程序可以調(diào)用Java平臺的API,也讓Java程序運行Scheme代碼,這使Scheme可作為Java(以至別的JVM語言)程序的一種擴展語言。
目前,JSchemeMin 只提供解釋器而非編譯器。基本的性能監(jiān)視機制已經(jīng)存在。調(diào)試器和覆蓋率工具也已經(jīng)提供。
評論
圖片
表情
