Post by Peter Van RoyPost by Jed DonnelleyPost by Mark S. Millerhttp://lambda-the-ultimate.org/node/4453
Hmm.. As I think you know I'm a fan of data flow programming - in
hardware and languages. Data flow programming is natively asynchronous
but also timing independent. Still, I'm not clear how it fits with the
OO scheme.
--Jed
The Ozma language extends Scala with declarative dataflow,
http://www.info.ucl.ac.be/~pvr/QCon2011PVR.pdf
Peter
Hey Peter. Thanks for the note above. Sorry to take so long to notice it.
I'm not particularly active on the e-lang list.
I started going through the above presentation and find it interesting to
see how a modern effort to incorporate dataflow is working. I find it
quite interesting to see the reference to val (I worked at LLNL while
val was under development. I also interacted some with Jack Dennis
in the earlier days).
I wonder if you might be able to give me some information that would
perk my interest more or less:
I'm particularly interested in any programming language that supports
data flow and could in principle run on native data flow hardware - which
I happen to have some simulations of. This hardware has no random
access memory. Programs are more like volume (2d or 3d) consuming
data flow modules, building up bigger ones from smaller ones.
Any thought on whether Scala might be able to be adapted to compile
to such an architecture? Does it require random access memory/arrays?
Thanks for any time to respond - no hurry of course.
--Jed
http://www.webstart.com/jed/