gpt4 book ai didi

javascript - JavaScript 中的 Pickle/Serialize 生成器状态

转载 作者:行者123 更新时间:2023-12-05 05:10:31 26 4
gpt4 key购买 nike

是否可以在 JavaScript 中序列化生成器?从磁盘反序列化并继续计算?如果没有,是否有其他主流语言支持此功能?

最佳答案

不在 Javascript 中(2020 年 4 月)。

您描述的功能有时称为“带有快照的协程”或“可序列化的一流延续”。

Scala 对此进行了一些尝试,但似乎大多被放弃了。见http://storm-enroute.com/coroutines/docs/0.6/snapshots/ .

Java 的 project loom似乎还包括序列化延续的能力。

此外,在维基百科中,有一个 list支持一流延续的语言。它没有指定哪些也可以创建快照/序列化,但这似乎是一个好的开始。

最后一件事,在许多情况下,您可以简单地以从状态派生的方式定义您想要的逻辑,而不需要任何特殊的语言功能要求(即状态图、工作流图、规则引擎等) .,)

(这就是您所描述的功能在编程语言中经常缺失的原因。实现起来很复杂,而且通常很少找到没有合理替代方案的用例)

关于javascript - JavaScript 中的 Pickle/Serialize 生成器状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56544915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com