Scheme在线运行器-在浏览器执行Scheme代码

Scheme在线运行器-在浏览器执行Scheme代码

1 次使用 1星 - 很差 2星 - 较差 3星 - 一般 4星 - 很好 5星 - 非常好 5.0 (1人已评)

Scheme在线运行器-在浏览器执行Scheme代码

写好一段 Scheme 代码,可选填输入数据,点一下就在浏览器里运行,把输出和报错显示出来。运行时基于 BiwaScheme(纯 JavaScript 实现的 R7RS Scheme),在独立的后台线程执行,带 15 秒超时保护,遇到死循环会自动终止,不依赖你自己的服务器。

准备加载 Scheme 运行时…

    

运行在浏览器本地:BiwaScheme 是纯 JavaScript 解释器,本体只有约 270 KB,首次从本站 CDN 取回后长期缓存,加载很快。代码在独立线程执行,超过 15 秒未结束会被当作死循环自动终止。支持 R7RS 的常用语法,包含列表、高阶函数、递归与 let 系写法。

能用R7RS Scheme 常用语法:define/lambda、递归与尾递归、列表与高阶函数(mapfilterapply)、let 与命名 letcond/case、字符串与数字运算、display/newline 输出、read-line 读取输入。
不支持依赖浏览器 DOM 的扩展函数(element-*html-* 等)、弹窗式输入、文件与网络访问;死循环或超长计算会被 15 秒超时终止。
运行时加载
执行耗时
输出字符
执行状态

工具信息

发布日期: 2026-09-13

描述: Scheme在线运行器工具用于在浏览器里执行 Scheme 代码,支持标准输出、报错信息显示与运行超时终止,帮助初学者学习 R7RS 语法与函数式编程。

使用方法: 1. 在「Scheme 代码」区写代码,需要按行读取数据时在「输入数据」里每行写一条,程序用 (read-line) 依次读取,按 Ctrl+Enter 或点「执行」运行。2. 选「示例代码」可载入基础输出、函数与递归、列表与高阶函数、读取输入、报错或死循环示例。3. 首次运行需等待运行时从本站 CDN 载入(约 270 KB),之后浏览器会缓存;执行结果显示在输出框,报错以红色显示。4. 死循环或超过 15 秒的计算会被自动终止。5. 结果可复制或下载为文本文件。

← 返回

评论 (0)

发表评论

0/300

暂无评论,来发表第一条评论吧!

便签
已输入:0/500字

    扫码访问工具