Tag: frp

functiongui用户在哪里?

对function语言中创buildguis的方法进行了大量的研究。 有推拉/ frp,箭头frp和其他可能优秀的研究库。 许多人似乎都认为这是更原始的方式,但几乎每个人似乎都在使用命令式的绑定库,如gtk2hs和wxhaskell。 甚至被推荐作为优秀 教程的地方也教导了绑定到这些简单的命令库。 为什么不基于玻璃钢研究guis?

推荐阅读/教程了解反应式香蕉玻璃钢库

我对FRP(Functional Reactive Programming) 反应式香蕉 haskell库感兴趣。 你会推荐一些新手去理解无功香蕉背后的理论吗? 据我所知,在这个领域有一些进展,不同的玻璃钢库使用不同的方法,所以我不认为任何玻璃钢纸都可以。

为什么recursion“让”使空间有效率?

我在学习function反应式编程的时候发现了这个说法,从刘海和Paul Hudak的“用箭头塞住空间泄漏” (第5页): Suppose we wish to define a function that repeats its argument indefinitely: repeat x = x : repeat x or, in lambdas: repeat = λx → x : repeat x This requires O(n) space. But we can achieve O(1) space by writing instead: repeat = λx → let xs = x : […]

规范function反应编程语言

我正在考虑在某个时候创build​​一个function反应框架。 我已经阅读了很多,并看到了一些例子,但是我想清楚地知道这个框架将被视为一个FRP扩展/ dsl。 我并不是真的关心实现问题或具体情况等,而更关心的是在完美的世界中需要什么。 一个理想的function反应式编程语言的关键操作和质量是什么?

什么是Scala.React的状态?

我只是阅读弃用观察者模式 ,发现它绝对引人入胜。 文档中描述的Scala.React包的状态是什么? 我发现了一个Scala.React快照的tarball,但似乎没有太多的文档或主动维护。 我还发现ScalaFX,看起来可能与反应式编程有关,但是同样没有维护。 有没有build立在本文的想法基础上build立一个基于反应的GUI框架的项目?

推拉式和带箭头的FRP有什么根本的区别?

我想在Haskell学习FRP,但要决定使用哪个库是有点困难的。 许多似乎是死的企图,有些似乎已经复活(如最近在Yampa上的活动)。 据我所知,FRP有两种“种类”:一种是推拉式玻璃钢(如Reactive-banana),另一种是带箭头的玻璃钢(像Yampa)。 在Fran和FrTime的时代,似乎也有一些“经典的FRP”,但是我还没有发现任何近期的活动。 这两个(或三个)FRP的方法真的是根本不同吗? 其中一个是过时的理论,另一个是“未来的东西”? 还是他们必须平行演进,以达到不同的目的? 我是否命名了每个类别中最重要的图书馆,还是有其他的select需要考虑(钠,Netwire等)? 我终于看到了J. Abrahamson在评论中推荐的Evan Czaplicki的演讲 。 这是非常有趣的,并帮助澄清我的事情。 我强烈推荐给任何发现这个问题有趣的人。

什么是(function性)反应式编程?

我已阅读维基百科有关反应式编程的文章。 我也读过关于function性反应式编程的小文章。 描述非常抽象。 function性反应式编程(FRP)在实践中意味着什么? 反应式编程(与非反应式编程相反)包括什么? 我的背景是在命令/面向对象的语言,所以有关这种范式的解释将不胜感激。