Trying to use Literate Programming to create an OpenSCAD library for a Python-enabled version of OpenSCAD which is able to create DXF and G-code files for creating CNC projects:
https://github.com/WillAdams/gcodepreview
big things are reading:
_Abraham Lincoln and the Structure of Reason_ by David Hirsch and Dan Van Haften
and
_A Philosophy of Software Design_ by John Ousterhout
and getting the code to an actually useful state and then creating CNC joinery which isn't possible with other tools.