2010年4月30日 星期五

Day 58: 泰克

如有留意數理科學論文, 書籍或學術期刊, 就會感嘆其精美的排版, 尤其是標緻的數學公式和符號, 姑勿論內容有多難瞭, 但感覺相當清淅, 至少用MS Word的方程式編輯器不能達到這種效果. 其實它們全部來自同一個稱作TeX的排版工具, 一般譯作泰克, "tex"本來就是希臘文, 為英文文本'text'一字的字源. 關於 TeX 的趣事還是滿多的, 先說說TeX的創作人, 是畢業於加州理工大學, 現任史丹福大學教授的電腦科學家高德納 (Donald Ervin Knuth) , 曾獲得過圖靈獎 (Turing Award) , 亦相當於電腦界的諾貝爾, 他編寫了TeX後, 竟然懸紅獎勵尋找到程式瑕疵的用家, 從一美分起每年翻倍, 這個做法也應用在他的書本著作, 懸賞在他著作找到錯誤的人, 不過更可怕的是兩者皆沒有令他損失大量'獎金', 可見他的錯誤寥寥可數. 而高德納在中學時期修讀的卻是音樂, 會玩管風琴, Sax 和大號, 後期當他成為了學者, 也發表了以音樂為例的電腦科學論文 The comuptational complexity of Songs, 內容十分複雜, 當然不會在此討論, 只不過由此大家已經可以知道高德納本人有多天才有多傳奇. 至於TeX的版本, 從第3版開始, 更以圓周率 pi 的小數位來辨別升級, 例如現在為 Version 3.1415926, 最有趣的是高德納曾表示當他生命結束之時的版本改為 pi, 意味一切瑕疵都不會再作更改, 成為程式的一部分.

沒有留言:

張貼留言