Tue May 13 00:13:36 CEST 2008

electronics engineers should learn scheme

I don't think I know anyone who has written code in some language and
at some point realized that the language is not powerful enough to
express a certain pattern, then to move on to writing some script that
actually generates code for that particular language from a more
highlevel description (or simply a set of parameters).

The idea is: it's difficult to create a language that will allow one
to describe all possible applications. However, it's not so incredibly
difficult to create a SIMPLE language that's aimed at being easily
EXTENSIBLE using a MACRO language.

So, if you know it's going to happen at some point, why not embrace it
from the start and call yourself a language designer instead of an
application programmer.

This happens especially in domains where hand-assembly is still
important: deeply embedded software.