diagrams
play

Diagrams A Functional EDSL for Vector Graphics Ryan Yates Brent - PowerPoint PPT Presentation

Diagrams A Functional EDSL for Vector Graphics Ryan Yates Brent Yorgey FARM Vancouver, BC, Canada 5 September 2015 What is diagrams? Domain-specific language for vector graphics What is diagrams? Domain-specific language for vector


  1. Diagrams A Functional EDSL for Vector Graphics Ryan Yates Brent Yorgey FARM Vancouver, BC, Canada 5 September 2015

  2. What is diagrams? • Domain-specific language for vector graphics

  3. What is diagrams? • Domain-specific language for vector graphics • Embedded in Haskell

  4. What is diagrams? • Domain-specific language for vector graphics • Embedded in Haskell • 7+ years of development

  5. What is diagrams? • Domain-specific language for vector graphics • Embedded in Haskell • 7+ years of development • Large, active, creative community

  6. Why an EDSL? • Powerful, programmable alternative to Illustrator, Inkscape, PGF/TikZ

  7. Why an EDSL? • Powerful, programmable alternative to Illustrator, Inkscape, PGF/TikZ • Tools influence the creative process

  8. cabal install diagrams http://projects.haskell.org/diagrams (second Google result!)

  9. Demo: visualizing binary trees

  10. Tree visualizations

  11. More examples

  12. 3D Trees seeds/seeds.html http://www.cs.rochester.edu/u/ryates/art/seeds/

  13. Burrows-Wheeler Transform

  14. Weaving a Torus http://mathr.co.uk/blog/2013-04-05_weaving_a_ torus.html

  15. Parking in Westminster https://idontgetoutmuch.wordpress.com/2013/10/23/ parking-in-westminster-an-analysis-in-haskell/

  16. ghc-events-analyze http://www.well-typed.com/blog/86/ hackage.haskell.org/package/ghc-events-analyze

  17. Cretan maze http://www.corentindupont.info/blog/posts/ 2014-02-17-Cretan-Maze.html

  18. Puzzles https://maybepuzzles.wordpress.com/2014/04/07/ drawing-puzzles-with-the-haskell-diagrams-framework/

  19. Stencil diagrams https://readerunner.wordpress.com/2014/04/29/ red-black-neighbourhood-stencil-diagrams/

  20. Num chart https://martingalemeasure.wordpress.com/2014/07/ 07/haskell-numeric-types-quick-reference/

  21. Happy diagramming!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend