Heinrich Apfelmus wrote:
Dear Haskellers,
Can GUI programming be liberated from the IO monad? Functional Reactive
Programming (FRP) promises as much, and I'm trying to make this dream a
reality with my [reactive-banana][] library. Having released version
0.4.0.0, I am now looking for example programs to direct the future
evolution of the library.
Do you know any *small GUI programs* that you would *like* to see
*implemented with Functional Reactive Programming?*
Many thanks to everyone for telling me of your examples!
I have implemented a few of them:
http://haskell.org/haskellwiki/Reactive-banana/Examples
Overall, the library held up very well, it's already perfectly usable
for implementing GUIs in the functional reactive style. I was
particularly surprised that I was able implement an animation, even
though the library has no notion of time yet! The CRUD/database example
was the most exciting; while still somewhat messy by Haskell standards,
I quite like the result.
Concerning the future evolution of the library, I now have a better
sense of the remaining primitive combinators that are still missing. I
also added a few immediate improvements, like
* MonadFix instance for NetworkDescription
* Overloaded (<@) and (<@>) operators for the `apply` function
and uploaded a corresponding version 0.4.1.0 on Hackage
http://hackage.haskell.org/package/reactive-banana
As said, the library is already very usable. In the future, I hope to
implement more support for animations/audio/time; and then, only dynamic
event switching will be left.
Best regards,
Heinrich Apfelmus
--
http://apfelmus.nfshost.com
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe