L-System Drawing Machine
A Haskell-based library for drawing Lindenmayer-system fractals.
A project that produces Lindenmayer system (L-System) visualizations through generative grammars. L-Systems can generate plant-like fractal morphologies through recursive geometry. The implementation in a functional language like Haskell is quite elegant.
In the fall of 2018 I wanted to re-orient my self with Haskell, a purely functional, lazy-evalutation programming language. I had always been interested in formal languages and context-free grammars, and I had briefly heard about L-Systems, a type of context-free grammar that was used to model some biological systems, including algae and plant growth. I decided to implement an L-System package in Haskell as a combination of these interests.