Re: [問題] VM 的問題
※ 引述《ggg12345 (ggg)》之銘言:
: ※ 引述《qrtt1.bbs@bbs.sayya.org (foolish)》之銘言:
: : 語言是語言的事
: : 實作是實作的事
: : 沒有人規定發明一種語言只能被用來寫在紙上
: : 或大聲說出來
: 這個比喻滿有趣的 !
: 1. 寫在紙上需得有文字與符號.
: 2. 人講話的語言可以沒有固定的書寫文字.
: 通常有文字符號的, 都能大聲被唸出來, 甚至可以有不同的唸法.
: 那麼, "中間碼" 就相當於書寫的文字與符號囉 ?
: 可是使用 VM/Interpreter 的想法裡, 似乎還有額外的功能與要
: 求, 也就是 執行中能做指述的檢視與結果檢察, 程式保護與並行
: 這兩大項就可以不再透過 OS 來協助, 而是經由 VM 自備提供.
恩..可以解釋詳細一點嗎?
你的意思是像 reflection 這類的東西嗎?
透過 VM 來做有什麼好處呢?
: 交響樂的演奏, 必須得經由樂譜的不同段落的 "同時可視性" 來
: 同步進行嗎 ? 合唱雖然可以不看樂譜, 但是否也得有同步的拍
: 子 ? 而且還得聽見對方唱到那裡 ?
: 執行層次的不同提供了跨平台性, 執行時可再度檢視指述動作的
: 安全性與次序的同步性, 這是原來使用 VM 的原因吧 !
你的意思是這是非 VM 不可才能做到的囉?
可能我經驗不足..可以解釋一下什麼是執行層次的不同
跟次序的同步性的意思嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.77.13
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章