-
答案 1:
Common Lisp 以宏著称,Scheme中有所谓“卫生宏” 。 其他类Lisp语言,如 Clojure中也有宏。 不过,Python中有宏么?没听说。 在Lisp中使用宏,一个主要的目的是为了 Lazy Eval,这样可以进行自定义语法,这是普通函数做不到的。但是有些语言中,如Ruby,使用Block,而Haskell本身就是惰性计算的,因此对宏的需求就不那么强烈。 -
答案 2:
Lisp/Scheme 把宏用到了极致 TeX 扩展都是用宏定义的 Python 那个是decorator 吧,不是宏
各编程语言对“宏”的支持是怎样的?
2012-01-19 20:33:42 来源: 点击:
相关热词搜索:
上一篇:母婴网站建设有哪些经验可借鉴?
下一篇:IT人一般会看那些杂志报刊?