为什么大多数Lisp 和Scheme 都是动态类型的?
静态类型不会与它们的一些常见功能混合吗?
键入和 s 表达式可以一起工作,请参阅类型化方案 http://www.ccs.neu.edu/home/samth/typed-scheme/.
s-表达式语言是动态类型的,部分原因是历史巧合。这些语言往往更依赖于macros,并且 s 表达式的解析和模式匹配的简便性使得宏处理变得更加容易。大多数对复杂宏的研究都是在 s 表达式语言中进行的。
类型卫生宏 http://calculist.blogspot.com/2010/05/theory-of-typed-hygienic-macros.html很难。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)