Для задачи, над которой я работаю, сигнальная система языка программирования Elm представляется подходящим решением.
Но мои чистые вычислительные функции реализованы в Haskell. Есть ли библиотека Haskell, которая позволила бы мне построить график сигналов (с моими чистыми функциями в узлах), чтобы он работал, как в Elm?
Мой фон
Мне нужно наблюдать промежуточные результаты огромного вычисления по требованию, т.е. я не хочу на самом деле форматировать и выводить каждый промежуточный результат, но если он запрашивается, тогда я должен ответить самым свежим промежуточным результатом ( полученных от сигнала вычисления).
На самом деле, есть несколько параллельных вычислений, и некоторые из них используют результат других, поэтому я хочу несколько независимых выходных сигналов для их наблюдения. Поэтому я считаю, что могу написать программу Elm, моделирующую систему, чтобы наблюдать промежуточные результаты по мере их доступности. (Возможно, я ошибаюсь, я должен попытаться написать прототип, по крайней мере, в Elm, возможно, но я тоже думаю об интеграции с моим основным кодом Haskell.)