功能性反应式编程(FRP)可以在命令式语言中被模拟到任何程度吗?

时间:2014-05-01 01:51:18

标签: c# design-patterns functional-programming frp imperative-programming

据我所知,并非功能性反应式编程(FRP)的每个组件都可以在大多数命令式语言中实现,纯粹是因为语言的设计方式。

但是,是否可以使用C#中的事件来实现类似的效果,其中某些输入值的更改会级联以更新各种对象?或者我已经回答了我的问题,除了" Observer"的变化之外,别无他法。图案?除了C#之外的其他命令式语言怎么样(我在这里只是提到了熟悉程度)?

1 个答案:

答案 0 :(得分:1)

反应式编程并非特定于函数式语言,就像函数式编程并非特定于纯FP语言一样。 Python,D,C#和许多其他结构/ OOP语言允许功能样式代码到不同的范围,许多其他语言都有FP库。

如果你在谷歌周围,你会发现很多语言的反应库。