[Haskell-cafe] Re: I still cannot seem to get a GUI working under
apfelmus at quantentunnel.de
Sat Oct 2 11:39:52 EDT 2010
Peter Verswyvelen wrote:
> Regarding GUIs, I really miss a pure functional framework for doing so.
We all do, we all do. ;)
> Currently I'm using Microsoft's WPF, and that is more or less declarative, a
> bit like BOOPSI or MUI on the good old Amiga days. But WPF has so many
> little quirks, not to mentioned a weakly typed XML-like language called
> "XAML". Still it offers the best experiences I had so far, because it is
> very composable.
> What I would love is to build GUIs the Fruit/Yampa or maybe Reactive/Elerea
> way, using a graphical editor if possible. And allow separation of data
> (model and view-model) and looks (styling, CSS, themes...)
> Oh and it should preferably make use of the GPU as much as possible, where
> it makes sense at least.
> Anyway knows about such a framework in Haskell? It's a gigantic undertaking,
> but maybe if someone can make the basic framework, others in the community
> will develop controls for it?
I have concocted a tiny FRP library for my little wxHaskell project,
which works quite nicely. Its main feature is that it can hook into any
part of wxHaskell; thanks to higher-order functions, there is absolutely
no need to duplicate the GUI API. In a sense, the point is that FRP is
just a different way of talking about callback functions.
It is by no means finished, though, and my project has currently hit a
snag because wxHaskell's support for antialiased graphics routines is
still in its infancy. No idea how to proceed yet.
More information about the Haskell-Cafe