From capability at webstart.com Sun Mar 11 22:23:53 2012 From: capability at webstart.com (Jed Donnelley) Date: Sun, 11 Mar 2012 22:23:53 -0700 Subject: [e-lang] Data flow In-Reply-To: <4F469756.2090302@info.ucl.ac.be> References: <4F466EBA.7060903@webstart.com> <4F469756.2090302@info.ucl.ac.be> Message-ID: <4F5D8869.4000204@webstart.com> On 2/23/2012 11:45 AM, Peter Van Roy wrote: > On 23/02/12 17:52, Jed Donnelley wrote: >> On 2/19/2012 3:31 PM, Mark S. Miller wrote: >>> http://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, > and fits it very nicely with objects. It's explained here: > 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/