Computer science 数据流编程和反应式编程的区别是什么?

Computer science 数据流编程和反应式编程的区别是什么?,computer-science,reactive-programming,dataflow,paradigms,glossary,Computer Science,Reactive Programming,Dataflow,Paradigms,Glossary,我真的看不出他们之间的区别。它们都是关于通过指令的数据流和输入数据中更改的传播。 我读过,它清楚地表明它们都是一样的。另一方面,建立了反应式编程作为数据流编程的一种形式,并且也这样做了 那么,反应式编程和数据流编程在概念上有什么区别呢?反应式编程只是数据流编程的一种形式。但它也是一个围绕着变化和数据流传播的范式 就像上面的例子一样 a:=b+c意味着在计算表达式的瞬间,将b+c的结果分配给a,之后,可以更改b和c的值,而不影响a的值。然而,在反应式编程中,只要b和c的值发生变化,a的值就会自动更

我真的看不出他们之间的区别。它们都是关于通过指令的数据流和输入数据中更改的传播。 我读过,它清楚地表明它们都是一样的。另一方面,建立了反应式编程作为数据流编程的一种形式,并且也这样做了


那么,反应式编程和数据流编程在概念上有什么区别呢?

反应式编程只是数据流编程的一种形式。但它也是一个围绕着变化和数据流传播的范式

就像上面的例子一样

a:=b+c意味着在计算表达式的瞬间,将b+c的结果分配给a,之后,可以更改b和c的值,而不影响a的值。然而,在反应式编程中,只要b和c的值发生变化,a的值就会自动更新,而程序不会再次执行句子a:=b+c


这是他们之间的主要区别。它将变量与表达式绑定,系统对变量中的更改做出反应,而无需反复运行表达式

我认为这个问题是基于观点的,你的链接就是证据。这实际上是一个定义问题,wiki似乎将“反应”与数据流图如何更新的即时性联系起来。在我看来,您描述的是命令式和反应式/数据流之间的区别,而不是数据流和反应式