Personal tools


From HaskellWiki

< Diagrams | Dev
Revision as of 22:39, 14 May 2014 by Byorgey (Talk | contribs)

Jump to: navigation, search

This page describes the motivation and design for a refactoring of diagrams, to give them a semantics based on computing fixed points of functions from "context" information to raw tree of primitives together with some summary information.


1 Reference

See the original "manifesto" and ensuing mailing list discussion here:

See also later IRC discussion beginning here:

2 Detailed design

Most of the changes should be in the diagrams-core package, though a few things in diagrams-lib may need to change as well.

2.1 diagrams-core

No changes should be necessary to the following modules (all prefixed by Diagrams.Core: Envelope, HasOrigin, Juxtapose, Names, Points, Query, Trace, Transform, V

I'm not sure about Style yet.

2.1.1 Diagrams.Core.Compile

2.1.2 Diagrams.Core.Types

2.2 diagrams-lib