4 ms·
> Nonsense, the enterprise programmer of the time was programming in C or C++ and was making heavy use of macros. C macros are entirely different in use from L
by kbp 8y ago
> Nonsense, the enterprise programmer of the time was programming in C or C++ and was making heavy use of macros.
C macros are entirely different in use from Lisp macros. C macros are written in a text substitution language that knows virtually nothing about C, whereas Lisp macros are written in Lisp and operate on regular Lisp data structures. Even trivial things are very difficult to get right with C macros, whereas very complicated things are often elegant and simple with Lisp macros. It's an entirely different experience. They're not at all comparable.
C programmers learn to fear macros because C macros have a lot of problems. Few of those carry over to Lisp macros.