我打算学习Ruby。我知道它是一种解释性语言。我知道编译型语言最终会被翻译成机器码,但Ruby解释器做了什么呢?我读过解释器是用C编写的,但每一行Ruby代码是否都会转换成C,然后再编译成机器码?我也听说过JIT,但如果这会使回答变得更加复杂,您无需回答。我想知道的是我的Ruby代码会发生什么。
我打算学习Ruby。我知道它是一种解释性语言。我知道编译型语言最终会被翻译成机器码,但Ruby解释器做了什么呢?我读过解释器是用C编写的,但每一行Ruby代码是否都会转换成C,然后再编译成机器码?我也听说过JIT,但如果这会使回答变得更加复杂,您无需回答。我想知道的是我的Ruby代码会发生什么。