個人經驗,還沒有貫通 Forth虛擬機之前,看各家的Forth,只會越看越糊塗。那都是外顯的形式,Forth 的核心是 stack, dictionary和執行指令的機制。這是基本功,其他的都是花招。
事實上,只要花點時間,用C/assembly,自己從頭打造一套forth。(其他語言也不是不行,但 C/assembly 的好處是,可以比較直接踫觸registers和memory)
感覺上這是重新發明輪子,但從學習的角度而言,這是最短的路徑。
有一個C版的Forth可以參考 http://ficl.sourceforge.net/
由 yap 發表於 November 11, 2006 12:22 PM