幾年前當Jimmy's papa第一次遇到Forth程式碼時,很懷疑它是否來自外星人的資訊科技,
不過它的的確確是發展自地球,是MIE(Made in Earth)的本土產品,不過它的確也跟外星有關,
因為Forth是六十年代末期,由Charles H. Moore發展出來在天文台使用的電腦自動控制系統及程式語言
關於Forth的發展歷史,可參考Forth-早期歲月一文
www.coreforth.com/literate/History/TheEarlyYears.htm
Forth比組合語言高階,有一套可擴充的詞典,它不存取暫存器,而是靠兩個堆疊將資料搬來搬去,是編譯與解譯共存的程式語言
OK! Jimmy's papa對Forth的介紹僅到此為止,事實上Jimmy's papa到目前為止還搞不太懂也不知道可以用Forth作什麼高階應用?
不過最近在http://www.jeforth.com/
看到借javascript還魂在網路雲端世界的jeforth,仔細查看它的原始碼,終於有點了解編譯與解譯共存是怎麼一回事!
嗯!有趣的Forth,如果哪天太陽磁暴毀了全世界的資訊科技產業,或許我們能靠25美元電腦及Forth再造人類科技文明
沒有留言:
張貼留言