漢化理查德瓊斯寫的forth教程(一)

漢化理查德瓊斯寫的forth教程,
由于年代久遠, 這份教程里的匯編代碼已經(jīng)不能在當前軟件環(huán)境中運行,
所以它只能當做文字教程, 僅做參考,
本人能力有限, 利用業(yè)余時間漢化, 借助deepl翻譯也搞了幾個月, 太慢了,
想要實現(xiàn)一個forth解釋器, 實在沒有人力物力財力可供,
所以伸手黨們就好自為之吧,
本著共建開源 共享繁榮的精神, 寫解釋器的工作就交給別的朋友了,
我認為forth這類棧語言非常適合搞中文漢字編程, 它既沒有C語族的沉重包袱, 也沒有l(wèi)isp的括號癥,
大家了解了后就知道它是非常簡單同時又非常強大的編程方法學(xué), 我時常將其比作筷子一樣的發(fā)明,
大道至簡!
lua Python夠簡單了吧? 棧語言比lua起碼簡單2 ~ 4倍, 若用全中文漢字實現(xiàn)其解釋器,還能簡單更多, 我認為六歲一年級小朋友學(xué)會也不是什么難事,
雖然它簡單, 但不代表它弱,
forth這樣的棧語言是將常用算法思維中的分治思維發(fā)揮到極致的產(chǎn)物,?它能創(chuàng)造的復(fù)雜度是沒有極限的,?它能從最簡單的匯編形式通過分治不斷積累出復(fù)雜的 ... 更復(fù)雜的 ... 功能, 反正就是挑戰(zhàn)你的心智,?因為它根本就沒有什么語法, 不會形成先入為主的語法信息繭房(比如現(xiàn)在那些被困在C++或C語族(C C++ Java Python go rust...等等)這類專門強調(diào)語法復(fù)雜度的語言里的人是無法理解的) , 有些人認為這跟lisp一樣, 但lisp有括號這個語法 還有GC, 而forth根本沒有這些, 也不需要, 若想要rust的生存周期功能, 你隨時可以給forth這樣的棧語言添加這部分組件即可, 而無需專門更新一版編譯器, 棧語言就是這樣神奇,
所以這樣沒有語法, 復(fù)雜度上不封頂, 又能用最簡單的匯編甚至機器語言開始聚合編程語言的功能組件的存在,
是非常適合建設(shè)中文漢字編程的,?只是其生態(tài)少得可憐, 大家根本沒有一個了解的途徑, 也就不知其強大之處,
不多說, 慢慢建設(shè)吧, 懂就自然懂,
先發(fā)用匯編寫的原語 jonesforth.S ;
