spFORTH是俄羅斯人推出的FORTH系統

摘自:
《俄羅斯見聞錄》
曾慶潭2011-02-02於紐西蘭
Ching-Tang Tseng
ilikeforth@gmail.com
http://forthfortnight.blogspot.com

想要了解這個系統的詳情,請自行透過google搜索相關資料來參考,我個人沒有興趣深入接觸,因為,它也是基於C的編譯器發展而成的FORTH系統,當然能在Windows或Linux作業環境下執行,這樣的系統確實有不少好處,而我也非常清楚它們的致命性缺點,前面幾篇網文已經大量討論過這些問題,明確指出目前不可能改善,就算它也提供了浮點數字計算功能,那些問題依然存在,所以不想浪費時間去接觸。

我已經正式的使用過幾個以C建成的FORTH系統,來設計更高層的應用系統,結果全面失敗,於是得到的結論是:不要繼續浪費時間於這樣的發展。換句話說,ABC FORTH數學計算系統可以在C式FORTH環境中發展得出來,卻會得到一個失敗的結果,因為要自我劣化性能,還不能被固定,所以稱之為失敗的結果。今後,我將盡量避免在C式FORTH中加建ABC FORTH。

其實,我個人覺得,慣用C式程式語言的人,實在不必勉強使用FORTH,慣用C就只全用C沒什麼不好,但如果最終的標的成果,希望能像FORTH系統一樣的那麼容易被操作使用,則可以採用FORTH運轉原理來設計C的程式,其結果就會像現在世界上大部份用C設計而成的FORTH系統,它們都可以用,但要再進一步以此成果設計更好的應用系統時,就有問題,凡遭遇到與系統編譯有關之事時,均然。

因此,將spFORTH當作一般FORTH系統使用,看他內部已經建成了多少功能?就專用這些功能,應該也是不錯的應用,但僅止於功能性運用,spFORTH的初步應用,為網頁方面的資料處理,想研究這方面的主題時,不妨就去試用。

若想用它來發展新系統,我個人認為,必定再度失敗。使用這類系統的基本精神,是不希望您再用FORTH設計下去,而是要轉往C去發展,我這一輩子都不打算轉過去,所以只用標準傳統的FORTH系統發展新系統,而不用spFORTH系統。

這個spFORTH系統,就如同那些以C建成的FORTH系統,對我而言,最多只可能拿來玩一玩,此後再也不用它們來搞正式發展了。我自己則只留下一個失敗但完整的發展成果,當作永久性的警示範例,這個系統就是長期以來最有名的gFORTH系統,其它C式FORTH系統的零亂發展結果,則都不值得保留,全都放棄了。

現代FORTH具有吸功大法,可以將C的成果全部吸取來用,Visual BASIC就是C式BASIC,已有FORTH系統,可以將這種BASIC設計出來的程式功能,好好的吸個精光。這些流行性的特異功能,因為只是流行,有一天就會不流行,所以我也不想涉入太深,知道有此性能便可,想用時就勉強用一用,也沒什麼不好。Win32Forth系統的發明人Tom Zimmer,鼓勵大家,要將這個系統當作一個作業系統來使用,大概指的就是這種性能。

金城前幾天又在中華民國FORTH語言協會網頁上發表高論,無論扯到甚麼新看法、新術語、新知識,對大家而言,總是有點幫助,都可以參考,至於該搞 FORTH的那一種發展,則仍決定在讀者您自己。

金城專程告訴我,微軟警覺到他們老板最原始的BASIC看家本領,愈來愈複雜,越搞越大之後,沒人愛用了。現在竟然在64位元的Win 7上面新發行了一個只有5.7M的SMALL BASIC,免費供老老小小的全世界民眾使用。根據金城的建議,我去逛過了那個網站,但我沒有64位元的電腦,沒能力試用。

相對於此BASIC,我永遠只搞FORTH,永遠都只為FORTH添加BASIC功能,使其成為ABC FORTH,我不曾估計過自己到底要增加多少容量?才能讓FORTH增加顯現出 BASIC的功能,若要嚴格精簡,可能只須5.7K吧?是5.7M的千分之一。建立了通用設計辦法,想加函數或想加功能,就直接添加,傳統BASIC是根本辦不到的,這樣的創作,我自己一個人使用也很愉快了。

俄羅斯人現在也建立了他們自己的FORTH全國總網站,fig總會網站也與他們連結,美國人比較在乎俄羅斯人的FORTH發展,大概是怕他們拿去搞高科技,尤其是怕被用來發展先進武器,網路論壇上可以看到這樣的言論,我可能比一般美國人更了解俄羅斯人,雙方我都尊重,更尊重自己。

*
根據數位讀者來信要求,增補提供本節敘述spFORTH之參考資料來源網頁如下:
http://www.forth.org.ru/
此網頁為俄羅斯人新建,係由fig總網站查得,此網頁也只推薦spFORTH,現行發展已到4.20版,可以自由下載,網頁中俄文看不懂的部份,可以透過 google語言翻譯器來協助了解。
至於可以吸用Visual BASIC的FORTH系統,為一商業產品,我不願在網文中提供商業網頁,這是本網頁沒有商業廣告的基本原則,有興趣的讀者,請自行從很有限的FORTH 商業網頁中尋找,如確有必要知道,我可以採用通知歐洲讀者的方式,以電子郵件個別告知。
*

shells/program/forth/sp-forth.txt · 最后更改: 2011/09/02 02:13 由 Leon
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0