作者leicheong (睡魔)
看板Programming
标题Re: [问题] interprete &compile 这两个字
时间Fri Aug 10 16:03:59 2007
※ 引述《micbrimac (shark)》之铭言:
: 借问一下
: interprete 和 compile
: 的意思有甚麽不一样呢
简单来说, compile是产生可执行档的方式. 这些执行档通常(注1)是机器可
直接执行的机器码, 执行时是直接执行这些output.
Interpreter一般是script类的语言的执行方式. 这些scirpt本身不能执行
(execute). 要跑(run)他们就必须先安装需要的引擎. 这些引擎会读取
script并按照指示动作. (也就是说在跑script的时候执行的是引擎的
程式码, 而不是script本身)
注1: 这是因为Java/.NET这类JIT编译档出现的修正. 它们的编译器生成
可执行档的过程虽然也叫编译, 但只有执行时经JIT再编译产生的才是
可以被CPU辨认的机器码.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.79.186.169
1F:推 micbrimac:有点概念了,谢谢 122.116.110.21 08/11 12:51