→ carylorrk: interpreter 的特性通常還包括遇到才翻譯並執行,所以 11/18 13:08
→ carylorrk: JIT 通常算是 compilation,從 QEMU 的 TCI/TCG 也可以 11/18 13:09
→ carylorrk: 看得出來並不是執行會順便跑出結果的都被稱作是 11/18 13:10
→ carylorrk: interpreter。不過這之間的差異越來越小是真的。大多數 11/18 13:11
→ carylorrk: interpreter 越來越複雜,像 python 也有很多實作往 11/18 13:16
→ carylorrk: JIT 靠攏(雖然支援度都還有待加強。) 11/18 13:17
推 carylorrk: 回到原本的問題,interpreter 比較簡單在很多時候是對 11/18 14:00
→ carylorrk: 的。 compiler 通常需要處理比較多 state 的問題,而 11/18 14:01
→ carylorrk: interpreter 可以在 dispatcher 的地方處理而簡化問題 11/18 14:03
→ carylorrk: 不過當然現在成熟的語言有太多影響的因子在,實在很難 11/18 14:19
→ carylorrk: 一概而論。(跟 target 也有關係) 11/18 14:20
推 suhorng: 請問可以借轉嗎 11/18 23:05
→ littleshan: 請轉 11/19 12:21
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: suhorng (140.112.16.135), 11/19/2014 12:24:21
推 NilPtr: 分享一下之前我寫到的題目,請問Java是? (A)應用軟體 12/23 23:42
→ NilPtr: (B)系統軟體 (C)程式語言 (D)多媒體軟體 。解答竟然是A... 12/23 23:44
→ NilPtr: 是說我有很多朋友看不起跑在直譯器的程式語言,被嫌慢 12/23 23:46
→ NilPtr: 只能搖頭跟他們說有時候程式執行速度沒那麼重要= = 12/23 23:47
→ suhorng: 這題會不會太無言了XDDD 12/24 21:04
→ suhorng: 總覺得直譯與編譯的界線有點模糊 12/24 21:04
推 kidder: 所以是直譯跟編譯的差別呦...其實直譯器真的很少看到耶! 08/26 22:33