
and it has all sorts of new terms and ideas swirling around it. "source code generation" rather than "machine code generation". These days, 'code generation' is so well established that Wikipedia has a new meaning for it - i.e.

Back then, it was practically unheard of to do this. Having learnt all compiling languages like FORTRAN and PL/I, my second job - way before the PC, let alone the dreaded CASE tools - was to build a code generator to create CRUD applications. At that time, "machine" meant a CPU instruction set - so this was machine operation code being generated. Having digested your source code, the compiler would pump out the "code" for the target machine. When I was a lad, code generation referred to the final phase of a compiler.
