自循環直譯器

自循環直譯器  是元直譯器 （ Metainterpreter ， 或Self - interpreter ） 的一種 。 自循環直譯器不僅是在直譯語言中寫成 （ 如Scheme的自循環直譯器是在Scheme中寫成 ） ， 而且通過底層語言的功能來實現直譯語言的功能 。 因此 ， 自循環直譯器不需擔心如何具體實現任何功能 ， 而只需處理語言讀入與直譯 ， 所以尤其適合作爲教育用途 。 自循環直譯器一般在同像 （ 即程式與資料爲同一格式 ， 如Lisp ） 的語言中出現 。 自循環直譯器最早出現於約翰 · 麥卡錫的Lisp 1.5 版定義 ， 其中麥卡錫以Lisp語言的功能來描述Lisp的直譯規則 。