[Haskell-cafe] ANN: Elerea, another FRP library
bugfact at gmail.com
Fri Apr 10 17:19:22 EDT 2009
If you're interested in the history of FRP (which I think isn't too bad) you
- the book "Haskell School of Expression <http://www.haskell.org/soe/> ",
which contains a good introduction to classical FRP.
- "The Yampa Arcade<http://haskell.cs.yale.edu/yale/papers/haskell-workshop03/yampa-arcade.pdf>"
paper, to get introduced to newer arrow-based FRP.
- FRAG, <http://www.haskell.org/haskellwiki/Frag>a Quake-like game written
- "Genuinely Functional User
to see how user interfaces could be made with arrow-based FRP
The newest FRP approaches are Reactive and Grapefruit, but these don't have
a lot of examples yet.
For Reactive, besides the nice FRP tutorial that was mentioned, you might
want to look at David's Sankel
The examples for Grapefruit can be found in the darcs repos as mentioned
2009/4/10 Joe Fredette <jfredett at gmail.com>
> I've seen alot of FRP libraries come up, and I'm always left with the
> question, "Where the heck are the FRP tutorials?"
> I'm talking about the bare-bones,
> "I've-never-even-touched-this-stuff-before" kind of tutorial. Something that
> explains the general theory and
> provides a few simple applications, maybe the start of a bigger one or
> something to mess around with and actually learn how to use FRP.
> The notion seems interesting, and perhaps I just haven't googled hard
> enough, but I can't really seem to find a good, newbie-level tutorial on it.
> Can anyone aim me in the right direction?
> Patai Gergely wrote:
>> Hi everyone,
>> I'm pleased to announce Elerea, aka "Eventless reactivity", a
>> minimalistic FRP implementation that
>> - comes with a convenient applicative interface (similar to Reactive)
>> - supports recursive definition of signals
>> - supports signals fed from outside by IO actions
>> - supports dynamism in the signal structure (I think ;)
>> - seems to play nice with resources, especially memory
>> - is based on some unsafePerformIO dark magic (that might easily break
>> depending on many factors)
>> - might have some parallelisation potential
>> - has absolutely no formal foundations, it's just the result of some
>> furious hacking over the last few days!
>> There are working examples to show off the current capabilities of the
>> library, found in the separate elerea-examples package. Have fun playing
>> with it!
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe