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 <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 in Yampa - "Genuinely Functional User Interfaces<http://haskell.cs.yale.edu/yale/papers/haskellworkshop01/genuinely-functional-guis.pdf>" 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<http://netsuperbrain.com/blog/posts/introducing-reactive-behaviors/> The examples for Grapefruit can be found in the darcs repos as mentioned here <http://www.haskell.org/haskellwiki/Grapefruit> 2009/4/10 Joe Fredette <[email protected]> > 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! >> >> Gergely >> >> >> > > _______________________________________________ > Haskell-Cafe mailing list > [email protected] > http://www.haskell.org/mailman/listinfo/haskell-cafe > >
_______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
