ANN: Moio, a library for compositional event-driven programming

Hello all, I created a little library that provides first-class event sources and event stream transformers, both allowing side effects. For the time being, the code is only available on GitHub [1]. The library is called Moio, short for 'multiple-occurrence I/O', since event sources are effectively a generalisation of the IO monad that outputs a stream of values over time instead of just a single result at the end of its execution. To summarise in a short phrase, Moio could be considered as 'Rx meets Fudgets', but that's only a superficial characterisation. Check out the example application, a simple bulletin board server, which shows how to treat a callback-based GTK GUI and blocking I/O based networking uniformly using the abstractions provided. Gergely [1] http://github.com/cobbpg/moio -- http://www.fastmail.fm - Or how I learned to stop worrying and love email again
participants (1)
-
Patai Gergely