为什么大多数S-Expression语言是动态键入的? [英] Why are most S-Expression languages dynamically typed?

查看:94
本文介绍了为什么大多数S-Expression语言是动态键入的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大多数Lisps和Schemes是如何动态键入的? 静态类型是否不能与它们的某些常用功能混在一起?

How come most Lisps and Schemes are dynamically typed? Does static typing not mix with some of their common features?

推荐答案

可以使键入和s表达式协同工作,请参见

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆