Difference between revisions of "Diagrams"

From HaskellWiki
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.