RuJIT基于 CRuby 的及时跟踪跟踪
在 C 语言中,变量具有类型,而数据不具有类型。相反,Ruby变量没有静态类型,而数据本身也有类型,因此需要在各种语言之间转换数据。
Ruby中的数据由C类型“ VALUE”表示。每个VALUE数据都有其数据类型。
要从VALUE检索C数据,您需要:
-
识别VALUE的数据类型
-
将VALUE转换为C数据
转换为错误的数据类型可能会导致严重的问题。
评论
在 C 语言中,变量具有类型,而数据不具有类型。相反,Ruby变量没有静态类型,而数据本身也有类型,因此需要在各种语言之间转换数据。
Ruby中的数据由C类型“ VALUE”表示。每个VALUE数据都有其数据类型。
要从VALUE检索C数据,您需要:
识别VALUE的数据类型
将VALUE转换为C数据
转换为错误的数据类型可能会导致严重的问题。