2 ms·
I disagree. The hardest part about teaching macros in Lisp is teaching the hoops we much jump through using gensym to avoid accidents. It’s better that the comp
by db48x 6y ago
I disagree. The hardest part about teaching macros in Lisp is teaching the hoops we much jump through using gensym to avoid accidents. It’s better that the compiler do that for us. And it’s not as if it is impossible to make a deliberate capture in Scheme; you just have to opt in to it, rather than carefully avoiding it in 99% of the macros that you write.