
2009/1/9 John A. De Goes
If you're looking for a project to take on, I would suggest starting with the following:
A high-level, type-safe AMQP client written in 100% Haskell, which provides a clean way of handling hundreds of unique message types.
Then it would be possible to hook it up to any AMQP broker (most likely RabbitMQ). There are logical steps beyond the above (an embedded Haskell broker), but the above project is far from trivial. And the main undertaking, I think, consists not in coding to the spec (for which there is some help; a JSON representation of the AMQP specification can be processed and used to emit language-specific code), but in finding a design that works well in Haskell.