跳轉至內容

Scheme 程式設計/TinyScheme

來自 Wikibooks,開放世界中的開放書籍
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 關閉之前,其他程式無法修改它。

參考文獻

[編輯 | 編輯原始碼]
  1. "GIMP - Script-Fu 遷移指南". gimp.org. 檢索於 2011 年 11 月 5 日.
  2. http://web.archive.org/web/20170606051321/http://philosecurity.org/2009/01/12/interview-with-an-adware-author
[編輯 | 編輯原始碼]
華夏公益教科書