Re: Data flow

Jed Donnelley <capability-iCFHVraI1K1Wk0Htik3J/[email protected]> Sun, 11 Mar 2012 22:23:53 -0700
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
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/