2015-10-15 86 views
2

我觀看了Laszlo關於Elm(https://youtu.be/lK0vph1zR8s)中的時間旅行調試的演講,並在他的演示中使用信號圖形顯示了時間旅行的影響。現在,您可以將調試器與elm-reactor一起使用,但我看不到打開信號圖可視化的選項。有關於此的討論:https://groups.google.com/forum/#!msg/elm-discuss/24jTnaChA6g/9WipFs9PBwAJElm:爲Elm程序生成信號圖

有沒有關於它的消息?

一般情況下,是否有可能爲Elm程序生成信號圖?

在此先感謝。

回答

2

考慮到Elm語言的快速發展,Laszlo的談話已經很老了。在那次演講中,他展示了一個基於稍微適應的Elm運行時間的黑客原型。時間旅行調試器(elm-reactor)是擴展他的工作所產生的工具。

您在郵​​件列表中鏈接到的討論是我知道的將信號圖添加到Reactor的最後一個。

當時(IIRC),Laszlo使用適應的信號運行時實現生成圖。圖中的每個Signal節點都有一個字符串,用於標識節點的種類。通過運行Elm程序,圖形被設置。然後遍歷圖並以簡單的數據結構記錄。該字符串用於識別每個節點的種類。然後將其發送到服務器,該服務器使用graphviz來呈現圖形。
因此,生成這樣的圖形當然是可能的。雖然有一種觀點認爲它丟失了程序中的一些更高級的信息,因爲有些信號函數是用其他語言定義的。

+0

太可惜了,但是謝謝你的詳細解答! – siebenschlaefer