【发布时间】:2013-07-03 20:37:34
【问题描述】:
我正在使用Lamina 来实现函数式反应式编程 (FRP)。
作为初学者,我尝试编写一个非常简单的时钟以了解库的基础知识。
根据 Lamina 0.5.0-rc4 API 文档,有 lamina.time API: http://ideolalia.com/lamina/lamina.time.html#var-now
我想实现一个非常简单的时钟,其中:
每秒的间隔作为 Observable time Streaming Collection/List/Seq(我还不太明白区别)(编辑:现在我明白它在 Lamina 上称为Channels)
现在作为 Observable Streaming 数据
每秒打印一次(订阅或 for-each 可观察时间集合)
欢迎任何反馈。谢谢。
编辑:我退出了。
经过一番研究,我得出结论,编写 FRP 的最佳方法是带有 RxJs 的 ClojureScript(来自 MS 的 ReactiveExtention)。
在我的相关问题中查看 ClojureScript + RxJs + node.js 的示例代码: ClojureScript on node.js, code
【问题讨论】:
标签: clojure reactive-programming lamina-clojure