为什么大多数 Lisp 和 Schemes 都是动态类型的? 静态类型不会与它们的一些共同特性混合使用吗?
最佳答案
打字和 s 表达式可以一起工作,参见 typed scheme .
s-expression 语言是动态类型的,部分原因是历史巧合。这些语言倾向于更多地依赖宏,并且 s 表达式的解析和模式匹配的简便性使得宏处理变得更加容易。大多数关于复杂宏的研究都是在 s 表达式语言中进行的。
关于programming-languages - 为什么大多数 S-Expression 语言都是动态类型的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953141/