I understand many organizations are running for including Machine/Deep learning intelligence into their products(which is good) for service, productivity and other reasons, but I do not find much updates on improving the code generation tools/products for improving productivity of an engineer. Do you know any of them that are useful?
Lisp!<p>In particular lisp macros are the generic code generation tool that you can use all the time to improve your productivity.<p>Notice also, that you have lisp available in emacs, and that you can also use it in emacs to generate any source code. The only downside of emacs source code generation is that in general, you don't or are not allowed to keep the original emacs lisp source code (or to keep it in git), so that the level of abstraction allowed by code generation is lost. Too bad for the cow-orkers and maintainers, but at least you could generate all that code quickly and flawelessly.
When the languages get more flexible (think for example Java 1.3 vs Java 8) you can in many cases use the language features to build class libraries etc that replace the need for code generation.