node1.png

L-Systems


 

 L-System Drawing Machine

 
node1.png
 

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 that was part of University of Chicago’s Honors Introduction to Computer science sequence. 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.

Personal Project, 2018

 
Screen Shot 2019-11-20 at 12.32.01 AM.png