Elm: Создать график сигналов для программы Elm

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

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

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

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

1 ответ

Решение

Разговор Ласло уже довольно старый, учитывая быстрое развитие языка вязов. Во время этого разговора он показал взломанный прототип, основанный на слегка адаптированной среде исполнения Elm. Отладчик путешествий во времени ( реактор вяза) был инструментом, который стал результатом расширения его работы.

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

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

Другие вопросы по тегам