精華區beta CSSE 關於我們 聯絡資訊
※ 引述《reader (讀者)》之銘言: : 推 jeunder:ok, 應該是例子的問題, 因為在此例中, 我認為f() 61.230.218.28 02/24 : → jeunder:是個函數, 只需存在一個實體就夠了... 61.230.218.28 02/24 : → jeunder:然而, 如何在 runtime 產生實體呢? 在 runtime 61.230.218.28 02/24 : → jeunder:會動態增減的 code? 感覺上有一個直譯器, 最後還 61.230.218.28 02/24 : → jeunder:不是以呼叫函數的方式來呼叫 f() 61.230.218.28 02/24 沒錯啊,在那個例子中 f() 就是必須在執行時期運作的函數,只是 和一般的函數有一些不同。 如果程式碼沒有從外界直接輸入,則使用特別設計過的 op-code 就 可以了。這也是上個主題談了一堆平台問題的原因。 而這個主題就是在談不用在執行時期處理的可能 ─ 只要把遞迴和 設值去掉,就可以變成另一種形式的巨集語言。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.173.26
Eventis:加了一個關鍵字之後,runtime的負擔減輕不少. 61.62.49.43 02/24
Eventis:在這種情況下有需要去掉dynamic linking 61.62.49.43 02/24
Eventis:來獲得進一步的提升嗎@@? 61.62.49.43 02/24
Eventis:如果就一個比較泛用的語言來說. 61.62.49.43 02/24
Eventis:放棄需要runtime environment的功能,損失不小. 61.62.49.43 02/24