Re: [理工] 程式語言觀念
※ 引述《gauss760220 (宅哥)》之銘言:
: ※ [本文轉錄自 Grad-ProbAsk 看板 #1KQe7Yfy ]
: 作者: gauss760220 (宅哥) 看板: Grad-ProbAsk
: 標題: [理工] 程式語言觀念
: 時間: Tue Nov 18 07:16:47 2014
: 國考裡面有個題目
: "為何Interpreter比Compiler更容易加入新的程式語言觀念?"
: 請問這題該怎麼回答?
這個命題根本就是錯的。
Interpreter 是給一段程式碼,它直接跑出結果送給你。
Compiler 是給一段程式碼,它翻譯成另一個語言、會跑出同樣結果的程式碼。
它們的差別只有在最後產出結果的地方不同,
而前面的 parsing 與 semantic check 則完全相同。
對程式語言來說,前面的部份才是關鍵。
現在的語言早就沒在分什麼 interpreter 與 compiler,
都嘛是做在一起,像 python / ruby / haskell / ocaml,
它們都同時具備 compiler 與 interpreter,
也都有很豐富的語言特性。
就像「compiler產生的程式碼跑得比interpreter快」之類的命題,
這些其實都是以訛傳訛的錯誤印象。
compiler 與 interpreter 差別就只是一個做翻譯、另一個給結果,
沒有道理哪個比較容易修改、或哪個執行起來比較快。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.32.97
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1416285590.A.386.html
→
11/18 13:08, , 1F
11/18 13:08, 1F
→
11/18 13:09, , 2F
11/18 13:09, 2F
→
11/18 13:10, , 3F
11/18 13:10, 3F
→
11/18 13:11, , 4F
11/18 13:11, 4F
→
11/18 13:16, , 5F
11/18 13:16, 5F
→
11/18 13:17, , 6F
11/18 13:17, 6F
推
11/18 14:00, , 7F
11/18 14:00, 7F
→
11/18 14:01, , 8F
11/18 14:01, 8F
→
11/18 14:03, , 9F
11/18 14:03, 9F
→
11/18 14:19, , 10F
11/18 14:19, 10F
→
11/18 14:20, , 11F
11/18 14:20, 11F
推
11/18 23:05, , 12F
11/18 23:05, 12F
→
11/19 12:21, , 13F
11/19 12:21, 13F
※ suhorng:轉錄至看板 PLT 11/19 12:24
→
11/19 13:30, , 14F
11/19 13:30, 14F
→
11/19 13:33, , 15F
11/19 13:33, 15F
→
11/19 13:36, , 16F
11/19 13:36, 16F
→
11/19 13:37, , 17F
11/19 13:37, 17F
→
11/19 13:42, , 18F
11/19 13:42, 18F
→
11/19 13:42, , 19F
11/19 13:42, 19F
→
11/19 13:44, , 20F
11/19 13:44, 20F
→
11/19 18:57, , 21F
11/19 18:57, 21F
→
11/19 18:58, , 22F
11/19 18:58, 22F
→
11/19 18:58, , 23F
11/19 18:58, 23F
→
11/19 19:00, , 24F
11/19 19:00, 24F
→
11/19 19:01, , 25F
11/19 19:01, 25F
→
11/19 19:02, , 26F
11/19 19:02, 26F
→
11/19 19:04, , 27F
11/19 19:04, 27F
推
11/19 20:16, , 28F
11/19 20:16, 28F
→
11/19 20:16, , 29F
11/19 20:16, 29F
→
11/19 20:18, , 30F
11/19 20:18, 30F
→
11/19 20:18, , 31F
11/19 20:18, 31F
→
11/19 20:19, , 32F
11/19 20:19, 32F
→
11/19 20:19, , 33F
11/19 20:19, 33F
→
11/19 20:20, , 34F
11/19 20:20, 34F
→
11/19 20:21, , 35F
11/19 20:21, 35F
→
11/19 20:21, , 36F
11/19 20:21, 36F
討論串 (同標題文章)