I should have mentioned LabVIEW too (don't know about Max/MSP).  It 
appears that Chris and I are completely on the same page on this one.

Felix seems to have all the right 'stuff' (including axioms, etc) in 
which to specify high-level components (by various means), and then 
connect then together in a typed way.  Plus, it can do it in a 
control-agnostic fashion as well.  That's where things get really cool.

Jacques

Chris King wrote:
> Agreed.  In a lot of papers on functional-reactive programming I see
> examples which do something like integrate a function or simulate some
> dynamic physics system, with all the low-level logic written using FRP
> constructs.  Maybe it's just me, but these examples strike me as
> awkward---they could just as easily be written in a functional way.
> It's really the high-level management of the issues encountered when
> interfacing these systems together as components that makes FRP
> appealing to me, and I conjecture that the same would hold true for a
> circuit-based paradigm.  Writing a 10-band EQ module using circuits
> would likely be awkward, but representing the EQ module itself as a
> chip and connecting it to a "microphone" chip, a "VU meter" chip, and
> a "speaker" chip has already been proven to be a good idea (witness
> Simulink, LabVIEW, Max/MSP, etc.).  I'm not very familiar with Erlang
> but I understand it works the same way... low-level components are
> written in the language du jour while Erlang handles the high-level
> distributed programming stuff.
>
> - Chris


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Felix-language mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to