Difference between revisions of "Diagrams/Projects"

From HaskellWiki
Jump to navigation Jump to search
m (Add Deepak and Ryan to list of diagrams-svg participants)
m (→‎Related tools: add SVGFonts package)
Line 48: Line 48:
 
* OpenGL
 
* OpenGL
   
== Related tools ==
+
== Related packages and tools ==
   
 
=== command-line/interactive ===
 
=== command-line/interactive ===
Line 61: Line 61:
   
 
[http://patch-tag.com/r/byorgey/diagrams-builder/ diagrams-builder] is a library providing the ability to dynamically interpret diagrams code snippets, including utilities for creating temporary files etc. as needed. Useful for making preprocessing tools for embedding diagrams code in other document formats (e.g. LaTeX).
 
[http://patch-tag.com/r/byorgey/diagrams-builder/ diagrams-builder] is a library providing the ability to dynamically interpret diagrams code snippets, including utilities for creating temporary files etc. as needed. Useful for making preprocessing tools for embedding diagrams code in other document formats (e.g. LaTeX).
  +
  +
=== Fonts ===
  +
  +
The [http://hackage.haskell.org/package/SVGFonts SVGFonts] package implements Haskell-native font support (for fonts in the SVG-font format) that can be plugged into diagrams.
   
 
== Other projects ==
 
== Other projects ==

Revision as of 03:15, 26 February 2012

Backends

Cairo

Officially supported backend using cairo.

  • darcs repo
  • Status: active development
  • Participants: Brent Yorgey, Ryan Yates

Native SVG

A Haskell-native backend generating SVG. The intention is for this to eventually replace cairo as the "out-of-the-box" diagrams backend.

  • darcs repo
  • Status: active development
  • Participants: Deepak Jois, Ryan Yates, Felipe Lessa, Brent Yorgey

Native Postscript

Very similar to the Cairo backend but only outputting EPS.

  • darcs repo
  • Status: active development
  • Participants: Ryan Yates

HTML5 canvas

  • darcs repo
  • Status: active development
  • Participants: Ryan Yates

LaTeX/TikZ

POV-Ray

A POV-Ray backend for 3D diagrams.

  • darcs repo
  • Status: proof of concept only, needs someone to take it over!

Wanted backends

  • OpenGL

Related packages and tools

command-line/interactive

See also an earlier project in a similar direction:

Build service

diagrams-builder is a library providing the ability to dynamically interpret diagrams code snippets, including utilities for creating temporary files etc. as needed. Useful for making preprocessing tools for embedding diagrams code in other document formats (e.g. LaTeX).

Fonts

The SVGFonts package implements Haskell-native font support (for fonts in the SVG-font format) that can be plugged into diagrams.

Other projects

gtk-toy

Michael Sloan's gtk-toy project is a framework for creating interactive gtk/cairo applications. gtk-toy-diagrams provides tools for using diagrams in conjunction with gtk-toy.

LaTeXgrapher

LaTeXGrapher is a project by Ryan Yates providing a domain-specific language for producing mathematical graphs, backed by the diagrams-postscript backend.

Deepak Jois is working on a logo interpreter written in Haskell, using diagrams as a backend.

Packages using diagrams