3 ms·
Certainly having experience with Lisp/Scheme will make it easier to deal with Macros. As a "newbie" to Scheme, (well, actually what I played with was Arc, but
by hasenj 14y ago
Certainly having experience with Lisp/Scheme will make it easier to deal with Macros.
As a "newbie" to Scheme, (well, actually what I played with was Arc, but I think it belongs to the Scheme family) I was able to write a few macros, and seeing them work in action was very nice indeed.
The tricky part is maintaining the macros or changing their behavior. It's like that saying goes: if you write code as cleverly as you can, you are not smart enough to debug it, because debugging is twice as hard.