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 文档