Marcus G. Daniels wrote at 02/25/2013 09:19 PM:
> Here's an example taken from YampaSynth, a domain-specific language for
> sound synthesis built using the concepts of Functional Reactive
> Programming. The pipeline is all in Haskell, all the way to the OpenAL
> output. (No cheating with an external command line program.)
>
> http://www.haskell.org/haskellwiki/Arrow
> http://www.cs.rit.edu/~eca7215/frp-independent-study/Survey.pdf
> http://www.haskell.org/haskellwiki/Yampa
> http://hackage.haskell.org/package/YampaSynth
VERY nice! That's the coolest and most useful thing I've learned this
year. Thanks.
Marcus G. Daniels wrote at 02/25/2013 09:21 PM:> On 2/25/13 5:31 PM,
glen wrote:
>> "main(t){for(t=0;;t++)putchar(t*((t>>9|t>>13)&25&t>>6));}" | gcc -xc
>> - && ./a.out | aplay
>
> I should not let this slip-by without acknowledging that this is a
> functional program. +1 for that!
I'm still ashamed I couldn't find a way to execute the a.out content to
a pipe without saving it to disk. 8^(
--
glen e. p. ropella, 971-255-2847, http://tempusdictum.com
Fear is the main source of superstition, and one of the main sources of
cruelty. To conquer fear is the beginning of wisdom. -- Bertrand Russell
============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
to unsubscribe http://redfish.com/mailman/listinfo/friam_redfish.com