編譯器和解釋器的分界線在哪,字節(jié)碼效率能否無(wú)限接近機(jī)器碼?
作者: 發(fā)布日期:2025-06-24 10:15:14
沒(méi)有分界線,編譯器和解釋器被統(tǒng)一在了被稱為 扶她映射(Futamura Projections)的大框架內(nèi)。
Partial Evaluation而在討論 Futamura Projection 之前,先要理解 偏計(jì)算(Partial Evaluation)技術(shù)。
偏計(jì)算是一種程序優(yōu)化技術(shù),其核心思想是: 如果一個(gè)程序 [公式] 的靜態(tài)輸入部分 [公式] 是已知的,而其余動(dòng)態(tài)輸入 [公式] 未知,那么我們可以通過(guò)一個(gè)稱為“混合器”(mix)的特殊偏計(jì)算程序,將 [公式] 和已知的 [公式] 結(jié)合起來(lái),生成一個(gè)新的、特化的程序 [公式]。









