跳转至内容

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
[编辑 | 编辑源代码]
华夏公益教科书