【发布时间】:2010-01-26 18:16:42
【问题描述】:
我具体说的是类似的东西 the PLT Scheme make-evaluator。
它将运行方案代码,但在某些条件下:
- 它只使用可定义的内存量,如果脚本需要更多内存,它将退出执行
- 它的行为与时间相似
- 它限制了所有 IO,除了我在代码中明确允许的内容
有没有人熟悉其他可以做到这一点的东西?
【问题讨论】:
-
JavaScript?但在实践中,JavaScript 内存分配是不受限制的。
-
请注意,PLT 沙箱库做了一大堆额外的工作。例如,初始化某些状态的模块将在沙盒环境中重新初始化。最好的查看方法是在模块中定义一些
foo结构,然后在沙箱内使用make-foo并在沙箱外使用foo?测试值 - 结果将是#f。跨度>
标签: programming-languages scheme language-features evaluation