[Haskell-cafe] ANN: Elerea, another FRP library
noteed at gmail.com
Sat Apr 11 04:49:30 EDT 2009
An other interesting approach to FRP is frtime (in Scheme):
There should be a second paper than this one, I have just forget its reference.
2009/4/10 Peter Verswyvelen <bugfact at gmail.com>:
> If you're interested in the history of FRP (which I think isn't too bad) you
> could read
> - the book "Haskell School of Expression ", which contains a good
> introduction to classical FRP.
> - "The Yampa Arcade" paper, to get introduced to newer arrow-based FRP.
> - FRAG, a Quake-like game written in Yampa
> - "
> Genuinely Functional User Interfaces
> " 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 tutorials
> 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
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
More information about the Haskell-Cafe