
A tiny formal language behind ferns and trees.
In 1968, the biologist Aristid Lindenmayer introduced a formal grammar for modeling plant growth. L-systems, as they came to be called, consist of an alphabet of symbols, a starting string, and rewriting rules that replace each symbol with a new string at each generation.
Applied recursively, these tiny rule sets produce remarkably plant-like structures — branching trees, ferns, algae — because they capture the essential logic of biological growth: local, iterative, self-similar. The visible plant is the trace of the grammar running.
L-systems have practical applications in computer graphics, procedural generation and biological modeling. They also have a theoretical importance out of proportion to their apparent simplicity: they demonstrate that complex, organic-looking form can arise from very short specifications applied over time.
The philosophical implication is worth pausing on. A fern's complexity is not encoded fern by fern in its DNA. It is encoded in a compact rule that, when run in the right environment, produces a fern. Life is, in this sense, a grammar as much as a substance.

Fibonacci in Sunflowers, Actually
The developmental biology behind the famous spiral.

Fractal Coastlines and the Mandelbrot Set
Self-similarity from mathematics to geography.

Murmurations: Emergence in Starlings
Local rules, global ballet.
Sign in to join the conversation. Guests can read every reply.
Loading conversation…