[Haskell-cafe] Functional Reactive Web Application Framework?

Claus Reinke claus.reinke at talk21.com
Wed May 13 07:20:08 EDT 2009


oops, sorry, keyboard accident

> >I assume you want to write FRP in a Haskell-embedded DSL and generate
>>FRP'd JavaScript.  If you wish to use Flapjax as a supporting library
>>I'd be glad to help.
> 
> I'm curious: how difficult is it nowadays for in-page JavaScript to
> control the evolution of its surrouding page, FRP-style? I used to
> do something like that, but with VRML+JavaScript instead of HTML
> +JavaScript (there's a screencast for those without VRML viewer;-):
> 
> http://community.haskell.org/~claus/FunWorlds/VRML/
> 
> and I found that mapping FRP style behaviours and events wasn't
> the problem (though VRML has better support for this than HTML),
> the problem was gaining the same advantages one would have from
> embedding FRP in a functional language. Problems included scoping,
> linking dynamically created material with enclosing scope (JavaScript 
> being in strings with scopes separate from the enclosing VRML, 
> VRML to be created dynamically also via strings, also in their own 
> scope) 

This became particularly obvious for dynamic recursion of reactive
behaviours, somewhat like 

  page n = <code involving n> `until` (keypress `then` (\key-> page n))

How are such things handled in Flapjax, if it follows the embedded
compiler approach? 

Claus



More information about the Haskell-Cafe mailing list