Difference between revisions of "Diagrams"
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
== Ideas for the rewrite == |
== Ideas for the rewrite == |
||
+ | |||
+ | Many Haskell graphic libraries are tied to a specific rendering backend (Cairo, OpenGL, libGD etc) which makes collaboration and reuse of code and data strcutreus very hard or impossible. |
||
* seperate packages for |
* seperate packages for |
Revision as of 11:27, 23 October 2009
The diagrams library provides an embedded domain-specific language (EDSL) for creating simple pictures and diagrams in Haskell
Ideas for the rewrite
Many Haskell graphic libraries are tied to a specific rendering backend (Cairo, OpenGL, libGD etc) which makes collaboration and reuse of code and data strcutreus very hard or impossible.
- seperate packages for
- high-level code
- low-level graphical primitives
- conversion backends
- interactive painting via Cairo
- pure Haskell PDF conversion via HPDF
- pure Haskell PNG conversion via ???
- etc.