使用Chaiscript进行协同程序或有状态/可恢复的任务

时间:2015-06-04 14:19:24

标签: c++ chaiscript

我想使用Chaiscript让我的应用程序的用户使用脚本语言实现任务或有状态算法。这些算法“取决于时间内的事件”。换句话说,应用程序调度的算法应该允许yield在任何时候执行它们resume每当他们感兴趣的事件发生时(在这种情况下任务是重新安排恢复)。 Chaiscript为实现这一目标提供了哪些支持?

1 个答案:

答案 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