Bob*_*y S 8 compiler-construction interpreter programming-languages dynamic-languages
为什么具有动态类型语言的程序通常被解释而不是编译?
简而言之:他们像豌豆和胡萝卜一样走在一起.
编译与解释和语言类型从根本上是独立的问题,因为您可以拥有所有可能的排列.另一方面,选择编译而不是为语言设计选择动态类型的"原因"通常是相同的:性能.选择动态类型和解释的"原因"也有些相关.
这不是一个硬性规定.你可以随时混合起来.您可以编译Perl和Lisp作为示例并解释C.