Emergent Polygons Revisited
15 years ago today, on my older son Mete’s 5th birthday, I started writing the designcoding.net blog. My first post was titled “Emergent Polygons.” Back then, I had just started learning a new language called Grasshopper. I was working on defining emergent polygons, one of the key issues in the theory of Shape Grammars, using Grasshopper. I updated the GHX code to GH and re-posted it in 2024.

Now, exactly 15 years and exactly 600 posts later, Mete turned 20 today, and I have started learning Grasshopper 2.0. While many things remain the same as in the first version, I see some very important improvements and developments. I started rewriting the same “Emergent Polygons” code in Grasshopper 2.0 to learn new concepts (such as metadata). Although I struggled a bit, I finally managed to build the same code. Below, I am sharing my very first Grasshopper 2.0 GHZ code on this blog for its 15th anniversary. I still have about 60 draft posts in hand that I haven’t published yet. Therefore, those will still be shared in the Grasshopper 1.0 format. However, I plan to gradually transition to Grasshopper 2.0.






