【发布时间】:2009-10-17 19:46:38
【问题描述】:
我正在阅读 Paul Graham 的“百年语言”文章。
http://www.paulgraham.com/hundred.html
在那里,他声称静态类型“排除了真正的宏”。
例如,类型似乎是 取之不尽的研究资源 论文,尽管事实上,静态 打字似乎排除了真正的宏—— 没有它,在我看来,没有 语言值得使用。
这是真的吗?论文在哪里?我尝试在 Google 上搜索但没有成功。
【问题讨论】:
-
支持 Graham 断言的一个证据是,似乎没有人对创建或使用像 Lisp 在宏服务中所做的那样的静态类型语言感兴趣:或多或少地放弃语法迫使每个人都用解析树来思考,顺便说一下,它可以表示为列表(语言的基本数据结构)。 There appear to be two defunct attempts to make it possible to write Haskell code in a Lisp-like format: Liskell and Lisk.
标签: programming-languages macros static-typing