Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
9Activity
0 of .
Results for:
No results containing your search query
P. 1
The Design and Implementation of xmonad

The Design and Implementation of xmonad

Ratings: (0)|Views: 60,485 |Likes:
Published by Don Stewart
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.pdf
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.pdf

More info:

Published by: Don Stewart on Sep 08, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/10/2013

pdf

text

original

 
Design and Implementation of XMonad
A Tiling Window Manager
Don Stewart Spencer Janssen
dons@galois.com sjanssen@cse.unl.edu
1
 
XMONAD
A tiling window manager for X
§
Automates window placement
§
Tiles windows across screen to maximise screen use
§
Mouse is optional
§
Written, configured and extensible in Haskell
§
Full multi-display/Xinerama support
§
Fast, small, stable
§
Active dev and user community
§
Cool logo
Goal:productivity!
XMONAD
2
 
W
E
VE BEEN KICKING AROUND THIS IDEA FOREVER
03.10.27:08:04:35<shapr> where would I start with a Haskell window manager?04.05.23:20:35:27<platypus> is there a window manager written with haskell ?04.06.02:10:05:31<shaleh> thinking about maybe a haskell based window manager04.08.30:07:18:57*phubuh is investigating writing a window manager with hsx1105.04.27:14:33:50<shapr> So, any haskell window managers?05.12.31:02:01:06<twb> is there an X window manager written in haskell?06.09.07:14:48:21<Deformative-II> So would haskell make a good window manager?06.10.11:23:57:00<lispy> Smokey‘: oh, write a purely haskell window manager06.12.29:23:28:25<dylan> xcb + haskell = 100 line window manager? :)
W
E
VE BEEN KICKING AROUND THIS IDEA FOREVER
3

Activity (9)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Ngô Anh liked this
navaneethkn liked this
mtredinnick liked this
kkwweett liked this
tredontho liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->