sseefried/shady-graphics — comment on commit df80ca0ea697d479bda0c44b9c88430b5c8365d3
File:  line 0
By conal:

A few notes:

* Isn't this functionality more about UI than about graphics or even rendering? Maybe it's a mixture of rendering and UI. Maybe it could use some dividing up, part in shady-render and a new module analogous to shady-tv.
* Do you not like tangible values (TVs)?
I played with a few monadic formulations of GUIs before coming up with TVs, as I'm pretty sure you know, and I prefer the TV approach. I bet we could cook up and share an elegant & principled HTML+Javascript back-end for TV, as its own package useful independently from the shady packages. Perhaps use jQuery UI or something nicer. The discipline of separating from shady would probably lead to a better design and to more users. It's important to me to give the Haskell community some (genuinely) functional and compelling alternatives to the dominant imperative libraries like Gtk2hs and wxHaskell.
* There are several [JSON libraries on Hackage](http://hackage.haskell.org/packages/archive/pkg-list.html#cat:json). Why not use one (or more)?