Thanks. This is attractive.<br>I remember (vaguely) a 'live page' ie where one could enter (into the browser) changes to the diagrams code and see the results immediately.<br>Is that page there? (Or am I mixing up with something else?)<br>
<br>How does diagrams compare with graphviz? If this is an inappropriate (type-wrong?) question thats ok :-) Its just that when I last looked at graphviz I found the documentation somewhat impenetrable -- like much else in Hackage -- lots of types, no examples.<br>
<br><div class="gmail_quote">On Mon, Oct 24, 2011 at 12:17 AM, Brent Yorgey <span dir="ltr"><<a href="mailto:byorgey@seas.upenn.edu">byorgey@seas.upenn.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I am pleased to announce the release of version 0.4 of diagrams, a<br>
full-featured framework and embedded domain-specific language for<br>
declarative drawing.<br>
<br>
The last announcement was of the 0.1 release; there have been quite a<br>
few changes and improvements since then, including:<br>
<br>
- A new website including a gallery of examples:<br>
<br>
<a href="http://projects.haskell.org/diagrams/gallery.html" target="_blank">http://projects.haskell.org/diagrams/gallery.html</a><br>
<br>
- A new comprehensive user manual with lots of illustrative<br>
examples:<br>
<br>
<a href="http://projects.haskell.org/manual/diagrams-manual.html" target="_blank">http://projects.haskell.org/manual/diagrams-manual.html</a><br>
<br>
- New primitive shapes: rounded rectangles, wedges, and a new<br>
flexible API for generating polygons<br>
<br>
- Cubic splines<br>
<br>
- Basic text support<br>
<br>
- Support for external image primitives<br>
<br>
- Lots more convenient combinators, bug fixes, and improvements<br>
<br>
Cool, how can I try it out?<br>
---------------------------<br>
<br>
For the truly impatient:<br>
<br>
cabal install gtk2hs-buildtools<br>
cabal install diagrams<br>
<br>
For the slightly less impatient, read the quick tutorial, which has<br>
detailed information about how to install the necessary packages and<br>
will introduce you to the fundamentals of the framework:<br>
<br>
<a href="http://projects.haskell.org/diagrams/tutorial/DiagramsTutorial.html" target="_blank">http://projects.haskell.org/diagrams/tutorial/DiagramsTutorial.html</a><br>
<br>
For those who are even less impatient but want to really dig in and<br>
use the power features, read the user manual:<br>
<br>
<a href="http://projects.haskell.org/manual/diagrams-manual.html" target="_blank">http://projects.haskell.org/manual/diagrams-manual.html</a><br>
<br>
Cool, how can I contribute?<br>
---------------------------<br>
<br>
There are lots of ways you can contribute! First, you may want to<br>
subscribe to the project mailing list<br>
(<a href="http://groups.google.com/group/diagrams-discuss" target="_blank">http://groups.google.com/group/diagrams-discuss</a>), and/or come hang<br>
out in the #diagrams IRC channel on <a href="http://freenode.org" target="_blank">freenode.org</a>.<br>
<br>
- There are lots of easy bug fixes, improvements, and feature requests<br>
just waiting for people wanting to get involved: see the bug<br>
tracker for a list of open tickets:<br>
<br>
<a href="http://code.google.com/p/diagrams/issues/list" target="_blank">http://code.google.com/p/diagrams/issues/list</a><br>
<br>
- The source repositories are mirrored using both darcs (on<br>
<a href="http://patch-tag.com" target="_blank">patch-tag.com</a>) and git (on <a href="http://github.com" target="_blank">github.com</a>), and patches are accepted<br>
in either place, thanks to Owen Stephen's great work on<br>
darcs-bridge [1].<br>
<br>
- Create a higher-level module built on top of the diagrams framework<br>
(e.g. tree or graph layout, generating Turing machine<br>
configuration diagrams, Penrose tilings ... your imagination is<br>
the only limit!) and submit it for inclusion in a special<br>
diagrams-contrib package which will be created for such<br>
higher-level user-contributed modules.<br>
<br>
- Use diagrams to create some cool graphics and submit them for<br>
inclusion in the gallery.<br>
<br>
- Start your own project built on top of diagrams and let us know how<br>
it goes!<br>
<br>
- Last but certainly not least, just try it out for your pet graphics<br>
generation needs and contribute your bug reports and feature<br>
requests.<br>
<br>
<br>
Happy diagramming!<br>
<br>
<br>
Brought to you by the diagrams team:<br>
<br>
- Brent Yorgey<br>
- Ryan Yates<br>
<br>
with contributions from:<br>
<br>
- Sam Griffin<br>
- Claude Heiland-Allen<br>
- John Lato<br>
- Vilhelm Sjöberg<br>
- Luite Stegeman<br>
- Kanchalai Suveepattananont<br>
- Scott Walck<br>
<br>
<br>
[1] <a href="http://wiki.darcs.net/DarcsBridgeUsage" target="_blank">http://wiki.darcs.net/DarcsBridgeUsage</a><br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br>