Conversation

Metaprogramming is a curse. At the end of the day an advanced Lisp/Forth programmer (at heart) can't resist the urge to write programs to generate programs that solve their problems rather than just solve the problem directly.
1
1
As an embedded systems (firmware) developer with a comp sci background, I can't seem to resist it. Metaprogramming is like catnip
1
1
Replying to
It makes perfect sense in embedded systems, especially those that are static. I started forgiving myself for this once I realized that most HDL work is also about "instantiation of patterns". Why not do that for FW as well? Remove all late binding, more room for optimization.
Show replies