我正在使用Lamina来实现函数式反应式编程 (FRP)。
作为初学者,我尝试编写一个非常简单的时钟,以了解库的基础知识。
根据 Lamina 0.5.0-rc4 API 文档,有 lamina.time API:http: //ideolalia.com/lamina/lamina.time.html#var-now
我想实现一个非常简单的时钟,其中:
每秒的间隔作为 Observable 时间 Streaming Collection/List/Seq (我还不太明白其中的区别)(编辑:现在我知道它在 Lamina上称为Channels )
现在作为 Observable Streaming 数据
Println Now on every second (subscribe or for-each Observable time Collection)
欢迎任何反馈。谢谢。
编辑:我退出了。
经过一番研究,我得出结论,编写 FRP 代码的最佳方式是带有 RxJs 的 ClojureScript(来自 MS 的 ReactiveExtention)。
在我的相关问题中查看 ClojureScript + RxJs + node.js 的示例代码: ClojureScript on node.js, code