Mandelbrot Set Rendered Entirely in BSD Make

BSD Make extravaganza: Mandelbrot Set In bmake

Mandelbrot Set Rendered Entirely in BSD Make

A developer has pushed BSD's make utility to its limits by writing a full Mandelbrot set renderer in pure bmake, without calling any external binaries. The project, bmake-extravaganza, implements arithmetic operations using elementary school algorithms and Newton-Raphson division, all within make's syntax. Rendering even a low-resolution image can take hours or days, but the result is a striking visual proof that make is computationally universal.

After this realization I could not suppress the urge of writing a visual demonstration and pushing `make` to its limits.
  1. stragies

    Typo: Line 3 of the readme should probably read "I could not suppress ..."

    On-Topic: Very creative (ab)use of `make`. +1

  2. shevy-java

    This is why the BSDs lost ground to Linux: they invest too much time into playing!

  3. tonetheman

    lovely stuff... putting a renderer in make and writing about it is why hnews exists

More from this day

2026-08-05