Elm:为 Elm 程序生成信号图

Elm: Generate Signal Graph for Elm program

我看了 Laszlo 关于 Elm 中时间旅行调试的演讲 (https://youtu.be/lK0vph1zR8s) and in his presentation he used the signal graph to visualize the effects of the time traveling. Now you can use the debugger with the elm-reactor, but I see no option to turn on the signal graph visualization. There was a discussion about this: https://groups.google.com/forum/#!msg/elm-discuss/24jTnaChA6g/9WipFs9PBwAJ

有消息吗?

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

提前致谢。

考虑到 Elm 语言的快速发展,Laszlo 的演讲已经很老了。在那次演讲中,他展示了一个基于稍微修改过的 Elm 运行时的破解原型。时间旅行调试器 (elm-reactor) 是他扩展工作成果的工具。

您 link 在邮件列表中进行的讨论是我所知道的关于向 Reactor 添加信号图的最后一次讨论。

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