wxHaskell – A portable and concise GUI library for Haskell

Daan Leijen

Abstract

wxHaskell is a graphical user interface (GUI) library for Haskell that is built on wxWidgets: a free industrial strength GUI library for C++ that provides a common interface that has been ported to all major platforms, including Windows, Gtk, and MacOS X. In contrast with many other libraries, wxWidgets retains the native lookand-feel of each particular platform. We show how distinctive features of Haskell, like parametric polymorphism, higher-order functions, and first-class computations, can be used to present a concise and elegant monadic interface for portable GUI programs.

Details

Publication typeInproceedings
Published inACM SIGPLAN Haskell Workshop (Haskell'04), Snowbird, Utah
PublisherACM Press
> Publications > wxHaskell – A portable and concise GUI library for Haskell