我想使用Chaiscript
让我的应用程序的用户使用脚本语言实现任务或有状态算法。这些算法“取决于时间内的事件”。换句话说,应用程序调度的算法应该允许yield
在任何时候执行它们resume
每当他们感兴趣的事件发生时(在这种情况下任务是重新安排恢复)。 Chaiscript
为实现这一目标提供了哪些支持?
答案 0 :(得分:0)
关于协同例程和类似例子的实现已有各种各样的讨论,但尚未实施任何内容。
见这里:http://discourse.chaiscript.com/t/co-routines-in-chaiscript/33 在这里:https://gitter.im/ChaiScript/ChaiScript?at=5557ceac076ab5646e6de3e8
根据您的确切需要,您的函数可能会返回其自身的延续。一对(value, function_to_get_next_value)
,因为chaiscript很容易支持传递函数对象和lambda