Embedded domain-specific language for declarative graphics
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://diagrams.github.io.