Code generation for DSLs on Node.js
Writing code that writes code has proven to be valuable for keeping software scalable and maintainable. Moreover, code generation techniques significantly increase the profitability of software in many areas. Template engines have been available for decades for classical programming languages as well as web-based environments. DSL development tools like Eclipse Xtext do a great job on assisting us in developing solutions on the Java platform, for example.