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
