自序(一)

當了一年 FORTH 學會的會長,在任內才了解 FIG (Forth Interesting Group )的精神。無花果,只求結果不求開花,默默耕耘的付出。並不期待燦 爛的名與利;只希望能使更多的人了解 Forth 是什麼,而能經由學習 Forth 的過程,真的深入體會電腦這種工具的潛能與極限。 F-PC 是 Tom Zimer 先生 的心血,其中包含了Forth 的多工作業系統( Multitasking ) ,組合語言的組 譯程式( Assembler ) 與反組譯程式(Dis-assembler ),全螢幕的編輔器 ( Screen Editor ) 檔案管理程式,Forth 高、低階語言的除錯器(Debugger) 、直譯器(Interpreter) 與最佳化的編譯器(Target compiler),當然還有能自 我編譯的介變編譯器(Meta Compilor)。這一切均在一個彩色的整合環境中,只 佔一百多K。比 Borlend C++ 小多了,也靈活多了。一如 Forth 的精神,無私 無我,Tom Zimer 也將此套 F-PC 的全部原始程式附在磁片中公諸於世。不求 金錢的償報只希望能讓更多的人,能籍由 F-PC 友善的線上求助環境( Online Help 按F1 ) 而在最小的阻力下學習 Forth 。使用 Forth 。我知道國內想學 Forth 的人多半都被英文能力所困。所以,花了一年多的時間,將 F-PC 的自 學手冊十一課中文化。希望能對英文不好的學員們有所助益。

自己也知道,寫 Forth 的書,不如寫 C 語言,BASIC 或 DBASE 的書來得輕 鬆討好,且名利雙收。但,我不入地獄,誰入地獄。願能透過此書,普渡眾生。 與讀者結個 Forth 的緣。

---------- 1992年11月於靜宜資訊系 -----------

自序(二)

當第一版所有文稿都完成的時刻,曾慶潭兄又送來了丁陳漢蓀博士的 新書 FORTH first course 的原版,希望我改寫成中文,並加到第二版中。這 下子肩頭剛卸下的重擔,又重新搭上了肩頭,經過了一番深思熟慮,我決定, 重新改變本書原有的風格,一來,我添加了許多新的章節與補充了一些經過篩 選的附錄,以滿足學員進一步的求知慾。二來,我將多年在 FORTH 教學上的 心得,以更平實的筆法寫成一段段的註疏,加在各章節的段落之後,以發揮導 讀的功能,而達到解惑的目的。三來,我嘗試在本書中加入一些人文色彩,以 突顯 FORTH 的哲學思想,而讓學員能體受到,學 FORTH 的心歷路程,是精神 重於型式的。否則何以了解" FORTH 如道 "。

寫一本好書很難,寫一本好的 FORTH 更難,我希望這一本花費兩年完成 的書,能打破 FORTH 口傳心授的限制,使每一個學員都能沐浴在 FORTH 的春 風裡。

---------- 1993年6月於靜宜資訊系 -----------

誌謝:

一、我要感謝三位,我的啟蒙恩師

Dr.Susan Marry,如果不是她連續撕了五次我的程式作業,我不會知道自我要求是良好品質的唯一保證。

Dr.Tanenbaum ,如果不是他點通我,我不會體認到電腦的硬體與軟體是一體的兩面,自邏輯線路,微程式到作業系統人機介面,層層都是一貫相通彼此呼應的。

Dr.Goldenstein ,如果不是他逼我用 Forth ,我不會體會出程式設計與心靈同步的那一份自然融恰的美好感受,更無法了解,唯有人機合一才是與電腦相處共生的無上心法。

二、接著:我要感謝丁陳漢蓀博士;如果不是他醍醐灌頂的警示我 " 為學日益,為道日損 " ;我不會去看嚴靈峰先生的「老子集成」,而悟出 "物壯則老 " 是 FORTH Meta Compliler 的精髓所在。也無從頓悟出Forth 是一種生活的態度,一種充斥體內,無所不在的思維方式;所以,不具形不著相。其人機一體,任我翱翔。

三、當然這一本書,若不是潘德喜先生的策劃,推動打字、校正、排版則絕無機會完成。我在他的身上看到了那一股屬於 Forth 獨有的堅毅不拔。我要將此書的誕生與他分享。若此書能給台灣的電腦學習者帶來一點清新的朝露,則完全是他的功勞。

四、似乎要感謝的人太多了。如幫我校正的廖述昌、賴杰治同學,排版的馮棟煌先生,及給我鼓勵的人士們!謝謝!