Re: [討論] 另一種 C++ 巨集

看板CSSE (電腦科學及軟體工程)作者 (讀者)時間20年前 (2005/02/24 01:19), 編輯推噓2(203)
留言5則, 1人參與, 最新討論串4/5 (看更多)
※ 引述《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

61.62.49.43 02/24, , 1F
加了一個關鍵字之後,runtime的負擔減輕不少.
61.62.49.43 02/24, 1F

61.62.49.43 02/24, , 2F
在這種情況下有需要去掉dynamic linking
61.62.49.43 02/24, 2F

61.62.49.43 02/24, , 3F
來獲得進一步的提升嗎@@?
61.62.49.43 02/24, 3F

61.62.49.43 02/24, , 4F
如果就一個比較泛用的語言來說.
61.62.49.43 02/24, 4F

61.62.49.43 02/24, , 5F
放棄需要runtime environment的功能,損失不小.
61.62.49.43 02/24, 5F
文章代碼(AID): #127BiSsl (CSSE)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 4 之 5 篇):
文章代碼(AID): #127BiSsl (CSSE)