Diagrams/Dev/Fixpoint

From HaskellWiki
< Diagrams‎ | Dev
Revision as of 22:39, 14 May 2014 by Byorgey (talk | contribs) (lay out framework for detailed design)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.

Reference

See the original "manifesto" and ensuing mailing list discussion here: http://thread.gmane.org/gmane.comp.lang.haskell.diagrams/383

See also later IRC discussion beginning here: http://ircbrowse.net/browse/diagrams?events_page=935

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.

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.

Diagrams.Core.Compile

Diagrams.Core.Types

diagrams-lib