SIOD
外觀
編程範型 | 多范型: 函數式, 過程式, 元編程 |
---|---|
語言家族 | Lisp/Scheme |
設計者 | George J. Carrette |
實作者 | George J. Carrette |
面市時間 | 1988年4月 |
型態系統 | 強類型, 動態, 潛在 |
作用域 | 詞法 |
實作語言 | C |
系統平台 | VAX, SPARC, IA-32 |
操作系統 | 跨平台: Linux, Solaris, IRIX, OpenVMS, Windows |
許可證 | LGPL |
網站 | people |
啟發語言 | |
Lisp, Scheme | |
影響語言 | |
SCM, Guile |
Scheme In One Defun或者幽默解釋為Scheme In One Day(SIOD),是Lisp編程語言的Scheme方言的小尺寸實現,它是用C書寫並設計用於嵌入到C程序之內。它著稱於可能是類Lisp語言的最小的實際實現。它最初是由George J. Carrette寫成。它是在GNU寬通用公共許可證(LGPL)下發行的自由及開放源代碼軟件。
特徵
[編輯]SIOD特徵包括:
- 實現了來自「λ論文集」的最初版本的Scheme,並非任何一版的現代標準。
- 代表了保守的垃圾回收在Lisp解釋器中的一種非常早期使用,這個方法後來被SCM和Guile效仿。
- 編譯的實現是通過發出固定的機器代碼前言,並跟隨着要被解釋的解析樹的快速裝載二進制表示。
應用
[編輯]- GNU圖像處理程序(GIMP)– 直到GIMP 2.4發行之前,SIOD是它的主要擴展語言Script-Fu[1]。
- Siag Office – Scheme in a Grid(SIAG)是使用SIOD作為基礎的一個電子表格應用。
- 節日語音合成系統 – SIOD是它的底層命令解釋器[2]。
引用
[編輯]- ^ GIMP – Script-Fu Migration Guide. gimp.org. [2011-11-12]. (原始內容存檔於2021-02-25).
- ^ CSTR Festival Speech Synthesis System. [2013-05-26]. (原始內容存檔於2022-03-05).