我正在考虑在clojure程序中使用一些Dataflow编程技术,但是我很难从使用Java,C#或其他在现实世界中使用这些技术的主流语言的项目中找到大量信息.如果有人有任何关于此事可以分享的经验,我将不胜感激.
我们到了!我们做了...(引用来自我的一篇旧文章):
我们为自动化项目设计并实现了DF服务器(调度程序,组件接口,一组组件,DF语言,DF编译器,UI).它是用裸C++编写的,可以在几个类Unix系统上运行(Linux x86,MIPS,avr32等,Mac OSX).它缺乏一些功能,例如复杂的流量控制,复杂的线程控制(只有一个不太先进的组件),所以它只是一个原型,即使它工作.我们现在正在开发一个功能齐全的服务器.我们在实施和使用原型时学到了很多东西.
此外,我们有一天会制作一个可视化编辑器.
有数据流系统甚至没有提到数据流方法:
编写数据流系统不是火箭科学.这是我关于数据流框架基础知识的旧帖子.
术语数据流很宽.有实时同步数据流系统,如合成器和采样器,有异步的,如我们的家庭aut.系统(系统处于空闲状态,除非用户按下按钮或计时器用完),甚至还有不同的架构,如电子表格或制作.
想要阅读更多有关数据流编程的内容吗?阅读J. Paul Morrison的网站和书籍.