NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
debugging and maintaining (Score:2)
When we first got compilers, people complained that they couldn't debug, because the debuggers showed only the translated version. And there were times when the compilers generated sub-optimal code, and there was no way to tune or fix the output without breaking the paradigm.
But now, high-level languages are commonplace. High-level debuggers are commonplace. The resulting machine code is optimized and trusted.
For a good meta-code generator, you'll need to get to the point where you have good debugging hooks, trusted code, and optimal code. Prior to that, it'll be a maintenance nightmare. {grin}
Reply to This
Re:debugging and maintaining (Score:2)
I don't think it's the same thing here. In an abstract sense, it is all about the maturity of the tools. But in a pra