写解释:
在编写解释型语言时,弱类型和强类型哪个更快?
我之所以会有这个想法,是因为目前市面上速度比较快的动态类型解释型语言(如Lua、Javascript)以及大多数解释型语言都采用弱类型。
但是另一方面,强类型可以提供弱类型无法保证的保障,那么,其中一个是否可能具有不可能在另一个中实现的优化技术呢?
严格类型指没有类型之间的隐式转换。例如,在强类型中这将是非法的,但在弱类型的语言中可能是合法的: "5" * 2 == 10。特别是Javascript因这些类型转换而臭名昭著。
我之所以会有这个想法,是因为目前市面上速度比较快的动态类型解释型语言(如Lua、Javascript)以及大多数解释型语言都采用弱类型。
但是另一方面,强类型可以提供弱类型无法保证的保障,那么,其中一个是否可能具有不可能在另一个中实现的优化技术呢?
严格类型指没有类型之间的隐式转换。例如,在强类型中这将是非法的,但在弱类型的语言中可能是合法的: "5" * 2 == 10。特别是Javascript因这些类型转换而臭名昭著。