Antimony

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.

http://www.mattkeeter.com/projects/antimony/3/

about

Antimony is a computer-aided design (CAD) tool from a parallel universe in which CAD software evolved from Lisp machines rather than drafting tables.

foundations

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

Graph engine

Solid modeling in Antimony is done by connecting nodes in a graph:
Graph example