Document Information
1,002 Reads | 0 Comments
Description
xmonad is a tiling window manager for the X Window system, implemented,
configured and dynamically extensible in Haskell. In this talk, I will
describe the design decisions and development methods behind xmonad,
presenting the case that software dominated by side effects can be
developed with the precision and efficiency we expect from Haskell by
utilising purely functional data structures, an expressive type system,
extended static checking, as well as program coverage and property-based
testing. In addition, we describe the use of Haskell as an application
configuration and extension language.
This talk was originally presented at the Haskell Workshop in Freiburg, Germany, October 2007.
Original source: http://galois.com/~dons/talks/xmonad...
38 Pages