I am pleased to announce the release of version 0.5 of diagrams , a
full-featured framework and embedded domain-specific language for
declarative drawing. Check out the gallery  for examples of what it
Diagrams is supported under GHC 6.12, 7.0, 7.2, and 7.4. However,
getting cairo to build can be tricky on some platforms; see the
diagrams wiki  for more information and workarounds regarding
specific platforms. (A new native SVG backend is in the works,
targeted for the 0.6 release.)
To get started with diagrams, read the quick tutorial , which will
introduce you to the fundamentals of the framework.
For those who are even less impatient but want to really dig in and use
the power features, read the user manual .
Subscribe to the project mailing list , and/or come hang out in
the #diagrams IRC channel on freenode.org for help and
discussion. Make some diagrams. Fix some bugs . Submit your cool
examples for inclusion in the gallery or your cool code for inclusion
in the diagrams-contrib package!