※ 引述《RealMouse.bbs@cis.nctu.edu.tw (喜歡貓咪的黃金鼠)》之銘言:
: ==> 在 Kathy.bbs@bbs.cs.nthu.edu.tw (Kathy) 的文章中提到:
: > 資料....你就會曉得 msvbvm50.dll 其中"vbvm"的意思了.....
: > 到底VB 5.0是 compiled or interpreted, 我也不確定了
不確定的東西就不要振振有詞的跟人講上半天嘛。
VM兩個字都標在那裡了, 還在講VB會產生X86 native code...不會覺得很奇怪嘛?
: 沒錯! 我也去看了一下, 搞不懂為何VB會有VM的東東,
VB一直就是以產生p-code的方式在處理, 作個虛擬機器來跑p-code的
做法也不是從VB才開始, 更早的Apple Pascal也是這樣, 說VB仿Java VM
就顯得不知前後關係了。
VM有VM的好處(當然壞處可能更多), M$沒說為什麼這麼做, 就當他們喜歡
這麼做好了。有一段時間Mac界有傳言Word for Mac也是p-code的程式,
所以跑起來總是慢人一大截; 不過話說回來, 這樣子M$可以只用一個compiler
就省下不同平台間互相移植的不少功夫, 也許有點這樣子的考量吧。
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: as1po60.tc.ficn