Diagrams is a flexible, extensible EDSL for creating
graphics of many types. Graphics can be created
in arbitrary vector spaces and rendered with
multiple backends. diagrams-lib provides a
standard library of primitives and operations for
creating diagrams. To get started using it, see
the Diagrams module, and refer to the tutorials and
documentation on the diagrams website,
http://projects.haskell.org/diagrams.