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