Functional programming Elm:为Elm程序生成信号图

Functional programming Elm:为Elm程序生成信号图,functional-programming,signals,elm,time-travel,Functional Programming,Signals,Elm,Time Travel,我在Elm()中观看了Laszlo关于时间旅行调试的演讲,在他的演讲中,他使用信号图来可视化时间旅行的效果。现在您可以将调试器与elm reactor一起使用,但我看不到打开信号图可视化的选项。对此进行了讨论: 有什么消息吗 一般来说,是否有可能为Elm程序生成信号图 提前感谢。考虑到Elm语言的快速发展,Laszlo的演讲已经相当古老了。在那次演讲中,他展示了一个基于稍加修改的Elm运行时的黑客原型。时间旅行调试器()是扩展他的工作而产生的工具 您在邮件列表中链接到的讨论是我所知道的关于向反应

我在Elm()中观看了Laszlo关于时间旅行调试的演讲,在他的演讲中,他使用信号图来可视化时间旅行的效果。现在您可以将调试器与elm reactor一起使用,但我看不到打开信号图可视化的选项。对此进行了讨论:

有什么消息吗

一般来说,是否有可能为Elm程序生成信号图


提前感谢。

考虑到Elm语言的快速发展,Laszlo的演讲已经相当古老了。在那次演讲中,他展示了一个基于稍加修改的Elm运行时的黑客原型。时间旅行调试器()是扩展他的工作而产生的工具

您在邮件列表中链接到的讨论是我所知道的关于向反应堆添加信号图的最后一个讨论

当时(IIRC),Laszlo使用经过调整的信号运行时实现生成了该图。图中的每个信号节点都有一个字符串,用于标识节点的类型。通过运行Elm程序,建立了图形。然后在一个简单的数据结构中遍历并记录图形。字符串用于标识每个节点的类型。然后将其发送到服务器,服务器使用graphviz渲染图形。
所以生成这样的图是完全可能的。尽管有一个观察结果是它丢失了程序中可用的一些更高级的信息,因为一些信号函数是根据其他函数定义的