|Version 6 (modified by byorgey, 4 years ago)|
The goal of the diagrams project is to develop a pure, declarative, embedded domain-specific library in Haskell for describing illustrations, drawings, animations, and other sorts of graphics.
You can find a previous version of the diagrams library on Hackage. Currently, the library is being rewritten from scratch with a much more elegant semantic foundation and with much more flexibility. The project is still in its infancy but contributors are welcome!
How to get involved
Join the IRC channel (#diagrams on freenode.org) and the mailing list.
To get the current sources:
- darcs get http://patch-tag.com/r/byorgey/diagrams-core (small, foundational core)
- darcs get http://patch-tag.com/r/byorgey/diagrams-lib (standard library built on top of the core)
- darcs get http://patch-tag.com/r/byorgey/diagrams-cairo (cairo-based rendering backend)
There are other backends under development as well. The current plan is to officially support the cairo backend (i.e. changes to the core and lib packages will always be accompanied by corresponding updates to the cairo package); official support for other backends may be added in the future.
How to help
Here is a complete list of open tickets. Feel free to work on any ticket with a blank "owner" field; be sure to reassign the ticket to yourself when you start working on it (in order to avoid duplicate work). For help getting started or suggestions of what to work on, send email to the mailing list.
For now there's just a list of some design documents:
For help with using the wiki, see TracHelp.