为什么大多数S-Expression语言是动态键入的? [英] Why are most S-Expression languages dynamically typed?
本文介绍了为什么大多数S-Expression语言是动态键入的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大多数Lisps和Schemes是如何动态键入的? 静态类型是否不能与它们的某些常用功能混在一起?
How come most Lisps and Schemes are dynamically typed? Does static typing not mix with some of their common features?
推荐答案
Typing and s-expressions can be made to work together, see typed scheme.
在某种程度上,动态地表达S表达式语言是历史的巧合.这些语言倾向于更加依赖 macros ,并且对s表达式进行解析和模式匹配的简便性使得宏处理变得更加容易.大多数有关复杂宏的研究都是在s表达式语言中进行的.
Partly it is a historical coincidence that s-expression languages are dynamically typed. These languages tend to rely more heavily on macros, and the ease of parsing and pattern-matching on s-expressions makes macro processing much easier. Most research on sophisticated macros happens in s-expression languages.
类型化的卫生宏很难.
这篇关于为什么大多数S-Expression语言是动态键入的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文