Object I/O is a library for building GUIs. The original version was written in Clean from
university of Nijmeegs. At 12th International Workshop on the Implementation of Functional
Languages Peter Achten and Simon Peyton Jones, presented the first attempt to port library
to Haskell (See here). The initial port has been very simple, but supported basic features
of the complete library. I decided to continue their work and now Object I/O supports a
large list of features: Windows, Dialogs, Various types of controls, Menus, Timers, Graphics
and some other.