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,