草庐IT

Interpreted

全部标签

ruby - 语言是 ‘interpreted’ 是什么意思?

做语言,例如Ruby(如果运行MRI,我的意思是不编译为字节码)在每次需要执行例如方法或循环体时实际运行?我的意思是,要执行一个循环,您需要对其主体进行N次解析?我只是一直认为所有这些程序都在Bootstrap中被解析一次,转换为“强类型”语句树等。这不是真的吗? 最佳答案 我现在要说的是,几乎所有编程语言都是解释性的,无论是软件(Ruby、Python、Java)还是硬件(C、C++)解释器:)对于真正的答案,虽然我不知道内部Ruby实现,但我敢肯定他们不会一遍又一遍地解析语句。虽然在原始实现中没有使用字节码(或者他们已经迁移了吗