ZX-SPECTRUM Asked:2020-11-25 21:49:22 +0000 UTC2020-11-25 21:49:22 +0000 UTC 2020-11-25 21:49:22 +0000 UTC Lisp 中的宏是什么,为什么它们很棒? 772 最近,OP终于以这种形式向我解释了。现在谈到 Lisp) 是否可以快速解释 Lisp 中的宏是什么以及它们为什么漂亮? lisp 1 个回答 Voted Best Answer dSH 2020-09-19T20:59:15Z2020-09-19T20:59:15Z Lisp 中的宏是程序代码的文本生成器。它们很漂亮,因为它们是用与 Lisp 本身相同的语言编写的——没有发明新的语法。使用生成另一个宏的宏编写代码非常容易,而后者又生成另一个宏 - 依此类推。实际上,这是一个常规的 Lisp 程序。 在大多数常见语言中,这要困难得多,视觉效果也差得多。
Lisp 中的宏是程序代码的文本生成器。它们很漂亮,因为它们是用与 Lisp 本身相同的语言编写的——没有发明新的语法。使用生成另一个宏的宏编写代码非常容易,而后者又生成另一个宏 - 依此类推。实际上,这是一个常规的 Lisp 程序。
在大多数常见语言中,这要困难得多,视觉效果也差得多。