我发现了this论文(“实用的函数式反应式编程”),作者(据我所知)试图以Yampa的精神用Python创建一个FRP库。在
我还发现了these有意思的SPJ幻灯片!这些幻灯片似乎得出结论,用动态类型语言实现FRP并不那么容易——不幸的是,这些幻灯片中的要点并没有真正解释原因。在
显然,为什么Python中没有那么多FRP实现?为什么它在哈斯凯尔更普遍?FRP真的需要静态打字吗?在FRP中进行静态打印可以获得多少收益?它是超级必要的还是没有它也能过得去(如果一个人只写了几千行FRP代码)?在
我真的很想知道,如果SodiumFRP可以用C、Java、Haskell等语言实现,那么Python有什么问题?在
值得注意的是,在JS中,目前也没有真正的FRP实现(2015.08.04),因此这表明Python中缺少静态类型是原因,但我并不确信,因此存在问题。在
更新: 有趣的是,我在Python中遇到了Flow Based Programming。FBP和FRP是如何相互联系的?它们似乎只是略有不同,至少,当我比较首字母缩略词中间字符的底部时,我有了第一印象。在
还有一个aioreactive,它利用了较新的语言特性,如async/await。在
"The Reactive Extensions for Python (RxPY)"imho与Python最接近FRP吗。在
相关问题 更多 >
编程相关推荐