一個非常近似的技術是遞增式編譯。遞增式編譯器用於POP-2、POP-11、一些Lisp的版本,如Maclisp和最少一種版本的ML語言(Poplog ML)。這要求程式語言的編譯器成為執行環境的一部分。結果,可以在任何時候從終端、從檔案、或從執行中程式所建造數據結構中讀取源碼。然後,轉成機器碼區塊或函式(有可能取代之前同名的函式),之後可立即被程式使用。因為執行中對互動開發和測試的速度的要求,編譯後的機器碼所做的最佳化程度不如標準'批次編譯器'。然而,遞增式編譯過的程式跑起來通常比同一個程式的解譯版本還快。遞增式編譯因而提供了編譯和解譯語言優點的混合版。 為了移植性,遞增式編譯通常采兩步驟。第一個步驟會編譯到中間與平台獨立的語言,然後再到機器碼。在這例子,移植只須改變'後端'編譯器。不同於動態編譯,遞增式編譯在程式執行後不會做更進一步的最佳化。
相關詞條
-
靜態編譯
靜態編譯,就是編譯器在編譯執行檔的時候,將執行檔需要調用的對應動態程式庫中的部分提取出來,連結到執行檔中去,使執行檔在運行的時候不依賴於...
區分對比 -
中央編譯出版社
中央編譯出版社成立於1993年9月,是隸屬於中共中央編譯局的中央級社會科學類專業出版社,主要翻譯介紹世界政治、經濟、哲學和文化等社會科學方面的經典著作和...
歷史沿革 重要使命 出版書目 管理制度 研究方面 -
中共中央編譯局
中共中央編譯局全稱中共中央馬克思、恩格斯、列寧、史達林著作編譯局,是中共中央直屬機構,副部級單位,成立於1953年,主要職責為馬克思主義經典著作編譯,中...
機構簡介 組織機構 領導班子 主辦刊物 專家隊伍 -
編譯方式
.編譯方式:源程式的執行分兩步:編譯和運行。 區別:編譯方式把源程式的執行過程嚴格地分成兩大步:編譯和運行。 解釋方式則不然:它是按照源程式中語句的動態...
-
編譯原理[計算機專業課程]
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲...
基本概念 編譯原理課程 發展歷程 相關程式 步驟 -
動態網頁
所謂的動態網頁,是指跟靜態網頁相對的一種網頁編程技術。靜態網頁,隨著html代碼的生成,頁面的內容和顯示效果就基本上不會發生變化了——除非你修改頁面代碼...
簡介 特徵 伺服器端 客戶端 常用的4種動態網頁技術 -
動態綁定
動態綁定是指在執行期間(非編譯期)判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法。程式運行過程中,把函式(或過程)調用與回響調用所需要的代碼...
簡介 C++中動態綁定 Java動態綁定 -
動態資料庫
en en en