Forwarding it to the community:
Originally shared by Rene K. Mueller
OpenSCAD vs OpenJsCad vs CoffeeScad
Last August 2012 #OpenJsCAD came into existance, and then #CoffeeScad in December 2012, but somehow this doesn’t work, and I like to share my brief experience with all 3 of them:
OpenSCAD: robust, fast preview, slow export of .stl, command-line interface, memory hungry, poor variable handling.
OpenJsCad: moderate fast preview, moderate fast export of .stl, no command-line interface (yet), full javascript functionality, simple local installation.
CoffeeScad: moderate fast preview, moderate fast export of .stl, no command-line interface (yet), full coffeescript & javascript functionality, no simple local installation (nodejs/coffeescript bootstrap)
Which leads to a bizarre situation that OpenSCAD is fast to develop a model, but extremely slow at exporting .stl (aka “compilation”), whereas OpenJsCad and CoffeeScad are slower in the preview (csg.js) while developing a model, but faster when exporting to .stl compared to OpenSCAD. In a way, we have the worst case here.
What would be desirable is the preview speed of OpenSCAD with the functionality of OpenJsCad (or CoffeeScad) in regards of having a full proper programming language like javascript, and CLI as OpenSCAD has for batch processing (openscad me.scad -o=me.stl)
How shall we proceed?
PS: I coded some wrapper for OpenJsCad so .scad can be translated easier to .jscad, code is here: openscad.jscad by Spiritdude - Thingiverse