Just stumbled upon this while browsing old hackaday articles. I could never wrap my head around open scad but this I think I can get behind.
Antimony is a computer-aided design (CAD) tool from a parallel universe in which CAD software evolved from Lisp machines rather than drafting tables.
Antimony is built on three mostly-orthogonal axes:
A framework for tracking information flow through directed acyclic graphs
A geometry engine for doing CSG
A standard library of shapes and transforms
Solid modeling in Antimony is done by connecting nodes in a graph: