Tag: ironscheme

在C#中重置IronScheme引擎

有没有办法“重置”IronScheme引擎? 我本质上的目标是确保连续调用string.Eval()是独立执行的。 例如,我想要执行 “(define x 1.0) (+ x 5.0)”.Eval() 然后重置,并接听电话 “(+ x 3.0)”.Eval() 如果它被自己执行就会失败。 更好的方法是为每个n个并发线程提供一个独立的空间来执行。