我正在考虑在clojure程序中使用一些数据流编程技术,但我很难从使用Java、C#或其他主流语言的项目中找到大量信息,这些语言在现实世界中使用了这些技术。如果有人对此有任何经验可以分享,我将不胜感激。
发布于 2010-12-31 19:27:59
好了,我们到了!我们已经做了..。(引用自我以前的一篇文章):
我们已经为我们的自动化项目设计并实现了一个DF服务器(调度器,组件接口,一堆组件,DF语言,DF编译器,UI)。它是用纯C++编写的,可以在几个类Unix系统(Linux x86、MIPS、avr32等、Mac OSX)上运行。它缺少几个功能,例如复杂的流程控制,复杂的线程控制(只有一个不太高级的组件),所以它只是一个原型,即使它可以工作。我们现在正在开发一个功能齐全的服务器。在实现和使用原型的过程中,我们学到了很多。
另外,我们有一天会做一个可视化编辑器。
有些数据流系统甚至没有提到数据流方法:
check my answer to another post about some examples.
编写数据流系统不是火箭科学。这是我以前在about the basics of dataflow framework上的帖子。
术语数据流是宽泛的。有实时同步的数据流系统,比如合成器和采样器,也有异步的,比如我们家的aut。系统(系统处于空闲状态,除非用户按下按钮或计时器超时),甚至还有不同的体系结构,比如电子表格或make。
想要阅读更多关于数据流编程的内容吗?阅读J. Paul Morrison's site and book。
发布于 2011-03-09 00:47:02
Pervasive DataRush是一种用于任何JVM虚拟机语言的并行数据流编程框架。
Pervasive DataRush使用数据流架构。该体系结构实现了一个程序,该程序作为由数据流队列互连的计算节点的图形来执行。节点使用队列来共享数据。由于数据是流式传输的,因此在任何给定时间,只需要在内存中存储任何活动操作所需的数据,从而可以分析非常大的数据集。除了提供扩展到比可用内存更大的问题的潜力之外,数据流图还利用了多种形式的并行性。
客户正在使用DataRush进行大数据分析和数据准备。
发布于 2011-03-17 00:51:34
我们做了另一个:一个带有MySQL/PHP后端和AJAX前端的协作式电子表格。该软件处于beta状态,文档正在构建中。
https://stackoverflow.com/questions/4565995
复制相似问题