Scheme 程式設計/TinyScheme
外觀
| 開發者 | Dimitrios Souflis,Kevin Cozens,Jonathan S. Shapiro |
|---|---|
| 穩定版本 | 1.40 / Template:Release date |
| 作業系統 | 跨平臺 |
| 型別 | 程式語言 |
| 許可證 | BSD 許可證 |
| 網站 | tinyscheme.sourceforge.net |
TinyScheme 是一個輕量級的 Scheme 直譯器,它實現了 R5RS 標準的一個子集。它旨在用作其他程式的嵌入式指令碼直譯器。TinyScheme 中的大部分功能都是有條件地包含的,以允許開發者在功能和大小/佔用空間之間取得平衡。
從 2007 年釋出的 2.4 版本開始,GIMP 就使用 TinyScheme。GIMP 以前使用 SIOD。[1]
TinyScheme 曾被用作 Direct Revenue 的廣告軟體的核心,使其成為世界上分佈最廣的 Scheme 執行時。[2]
(define txt-output-file (open-output-file "file.txt"))
(display "text to write" txt-output-file)
(close-port txt-output-file)
最後一行尤其重要,因為否則檔案將不會關閉,並且在例如 GIMP 關閉之前,其他程式無法修改它。
- ↑ "GIMP - Script-Fu 遷移指南". gimp.org. 檢索於 2011 年 11 月 5 日.
- ↑ http://web.archive.org/web/20170606051321/http://philosecurity.org/2009/01/12/interview-with-an-adware-author
- TinyScheme 主頁
- (連結無效)TinyScheme 文件