在高級(jí)編程語言與寄存器機(jī)器語言的轉(zhuǎn)換中主要有兩種方案拇惋,一種是解釋器祖乳,另一種是編譯变过。 解釋器對(duì)高級(jí)編程語言進(jìn)行邊解析邊運(yùn)行的方式崩泡,這有利于代碼編寫...
將元循環(huán)求值器轉(zhuǎn)換為寄存器機(jī)器語言晰甚,這樣的求值器就是 顯示控制求值器(explicit-control evaluator)柴罐。它能夠清楚地向我們...
在 Lisp 中列表結(jié)構(gòu)是一種常用數(shù)據(jù)結(jié)構(gòu)墨缘,它的基礎(chǔ)是序?qū)Γ瑫r(shí)序?qū)σ彩呛芏鄶?shù)據(jù)對(duì)象的基礎(chǔ)結(jié)構(gòu)盖桥,為了揭示列表結(jié)構(gòu)的數(shù)據(jù)操作在計(jì)算機(jī)中的細(xì)節(jié)灾螃,我們...
寄存器機(jī)器 我們通過求值器解釋了編程語言運(yùn)算的細(xì)節(jié),但由于之前講解的求值器都是基于 Lisp 語言開發(fā)揩徊,所以自然繼承 Lisp 的控制結(jié)構(gòu)腰鬼,于是...
邏輯編程 查詢系統(tǒng)通過在數(shù)據(jù)庫中存儲(chǔ)斷言,并通過查詢語句推演查詢結(jié)果塑荒。而操作查詢系統(tǒng)的編程語言就是邏輯編程熄赡,它能夠向數(shù)據(jù)庫中存儲(chǔ)斷言,使用基礎(chǔ)查...
非確定性計(jì)算(Nodeterministic Computing) 能夠?qū)Σ煌目赡苄赃M(jìn)行探索袜炕,得出符合條件的其中一種結(jié)果本谜,除此之外初家,非確定性計(jì)...
在元循環(huán)求值器的基礎(chǔ)上偎窘,我們能夠?qū)崿F(xiàn)變體形式 惰性求值(lazy evaluation) 器乌助。惰性求值器能夠?qū)⒊淌絽?shù)包裝為延遲計(jì)算的表達(dá)式,使...
求值器也就是編程語言的解釋器陌知,如果求值器是由它要運(yùn)算的語言縮寫就稱為 元循環(huán)求值器(metacircular evaluator)他托。 求值器通過...
流 對(duì)現(xiàn)實(shí)世界事物建模時(shí),由于事物中存在隨時(shí)間變化的狀態(tài)仆葡,目前只能通過賦值和可變對(duì)象實(shí)現(xiàn)赏参。雖然可以解決建模的問題,但由于賦值的引入帶來了許多棘手...