I just read that earlier today, Benoît Mandelbrot passed away. Mandelbrot’s most famous discovery, the Mandelbrot fractal, played an important early role in my interest in both programming and mathematics, and I’ve revisited Mandelbrot fractals many times as programming samples for new languages or frameworks I’ve looked at. I was lucky to have an opportunity to hear Mandelbrot speak in person a few years ago when he stopped by the Microsoft campus on a book tour for his book The Misbehaviour of Markets: A Fractal View of Financial Turbulence.
In honor of Mandelbrot, here are two very simple takes on the Mandelbrot fractal that I’ve written in the last couple years.
Mandelbrot in the F# Interactive
One of the first pieces of F# code I wrote is below. I blogged about this here.
y=-16;s="<pre>";while(s+='\n',y++<15)for(x=0;x++<84;s+=(" .:-;!/>)|&IH%*#"[k&15]))for(i=k=r=0;j=r*r-i*i-2+x/25,i=2*r *i+y/10,j*j+i*i<11&&k++<111;r=j);document.body.innerHTML=s
Check it out here for the full page source.