Visualization is actually one of the reasons I've been successful with my current project (creating a 3D modeling library which uses 3D tool representations and movement as afforded by G-code to write out G-code or DXFs) --- the tool which makes it possible is:
Being able to just plot something and see the algorithm on-screen has been an incredible benison.
I'm hopeful OpenPythonSCAD will be merged into OpenSCAD presently.