对FRP有任何简单易懂的解释吗?

时间:2014-04-27 16:39:08

标签: python qt clojure javafx-2 frp

这是一个完整的重新编辑并重新询问问题。

我在理解功能性反应式编程方面遇到了严重的麻烦。

我正在以伪代码和/或简单的英语和/或powerpoint等形式寻找非学术性的答案,对于一般理解函数式编程的人(但不是特别是Haskell) ,我没有寻找特定的实现。

例如,我一直在阅读"提升"和"仿函数"在Haskell,但我不确定这对FRP是否至关重要,但也许是对Haskell的一种启用或简化。

我将事件和行为视为两种不同类型的信号。我认为这很关键,但这还不够吗?

即,我需要了解哪些基本的,正交的概念,以了解FRP如何使像GUI这样的真正有状态的东西对FP程序员来说是非有状态的?

底层平台的回调和观察者模式如何变成这些函数? 实现语言是否必须支持作为第一类对象的函数,即像C这样的命令式语言是否必须使用lisp(等)的半实现来实现frp的工作?

我认为FRP是"像spreasheet",或者"像有向图"等等但是我想知道什么是使有状态看起来的魔力消失。

0 个答案:

没有答案