推 micbrimac:有點概念了,謝謝 122.116.110.21 08/11 12:51
※ 引述《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