榆树的信号系统是否可用作Haskell库?

imz*_*hev 10 haskell frp elm

对于我正在进行的任务,Elm编程语言的信号系统似乎是一个合适的解决方案.

但我的纯计算函数是在Haskell中实现的.是否有一个Haskell库允许我构建一个信号图(在节点中使用我的纯函数),以便它像在Elm中一样工作?

我的背景

我需要按需观察大量计算的中间结果,即我不想实际格式化并输出每个中间结果,但如果需要,那么我应该回答最新鲜的中间结果(从计算信号).

实际上,有几个并行计算,其中一些使用其他的结果,所以我想要几个独立的输出信号来观察它们.因此,我相信我可以编写一个Elm程序来建模系统,以便在可用时观察中间结果.(也许,我错了,我应该尝试至少在Elm中写一个原型,但我也在考虑与我的主Haskell代码集成.)

kas*_*bah 4

Helm,我目前的维护者,可能就是您正在寻找的东西。它确实将信令与始终出现的 SDL 窗口结合起来。您也许能够破解渲染函数,并且仍然在没有 SDL 的情况下使用 Helm Signal,或者您可以从 Helm 中获取灵感并Signal使用 Elerea(Helm 在后台使用)编写类似的类型。

更好的想法可能是修改 Helm 以允许main可能没有任何内容可显示并向我们发送拉取请求的用例。