Elm: сгенерируйте график сигналов для программы Elm

Я смотрел доклад Ласло об отладке путешествий во времени в Elm (https://youtu.be/lK0vph1zR8s) и в его презентации он использовал график сигналов, чтобы визуализировать эффекты путешествия во времени. Теперь можно использовать отладчик с elm-reactor, но я не вижу возможности включить визуализацию графа сигналов. Об этом было обсуждение: https://groups.google.com/forum/#!msg/elm-discuss/24jTnaChA6g/9WipFs9PBwAJ

Есть новости об этом?

Вообще, есть ли возможность сгенерировать график сигналов для программы Elm?

Заранее спасибо.


person Christoph W.    schedule 15.10.2015    source источник


Ответы (1)


Доклад Ласло уже довольно старый, учитывая бурное развитие языка вязов. В этом выступлении он показал хакнутый прототип, основанный на немного адаптированной среде исполнения Elm. Путешествующий во времени отладчик (elm-reactor) стал инструментом, появившимся в результате расширения его работы.

Обсуждение, на которое вы ссылаетесь в списке рассылки, является последним, о котором я знаю, о добавлении графиков сигналов в Reactor.

В то время (IIRC) Ласло сгенерировал график, используя адаптированную реализацию сигналов во время выполнения. У каждого узла Signal в графе была строка, идентифицирующая тип узла. Запустив программу Elm, график был настроен. Затем граф был пройден и записан в простую структуру данных. Строка использовалась для идентификации типа каждого узла. Затем это было отправлено на сервер, который использовал graphviz для визуализации графика.
Так что, безусловно, можно сгенерировать такой график. Хотя одно наблюдение заключалось в том, что он потерял часть более высокоуровневой информации, доступной в вашей программе, потому что некоторые функции Signal определены в терминах других.

person Apanatshka    schedule 15.10.2015