我們懷著沉痛的心情向計算機先驅托馬斯-庫爾茨道別。托馬斯-尤金-庫爾茨(Thomas Eugene Kurtz,1928 年 2 月 22 日-2024 年 11 月 12 日),美國數學家、計算機科學家,與約翰-凱梅尼(John Kemeny)共同發明了 BASIC 程式語言和達特茅斯分時系統。
在 20 世紀 60 年代學術計算機發展的早期,沒有簡單的非專業程式語言可供本科生使用。 BASIC 就是針對這一群體而開發的。 為了實現他們的願景,庫爾茨和凱梅尼同時開發了達特茅斯分時系統,讓校園裡使用電傳終端的學生都能訪問 BASIC。
庫爾茨出生於伊利諾伊州橡樹園,1950 年畢業於諾克斯學院,1956 年獲得普林斯頓大學數學博士學位。 1951 年,庫爾茨有幸在一臺計算機上獲得了難得的經驗--這臺計算機是由美國國家標準局製造的首臺 SWAC 計算機,位於加州大學洛杉磯分校。 SWAC,即西方標準自動計算機,是美國最早的電子計算機之一,由傳奇計算機先驅、2013 年 CHM 研究員哈里-赫斯基(Harry Huskey)指導。
庫爾茨獲得博士學位後開始在達特茅斯大學任教。 幾年後,他和同事約翰-凱梅尼(John Kemeny)教授開發了達特茅斯分時系統(DTSS)的原始版本,這是一種透過網路共享計算機訪問的方法,也是允許多個學生訪問 BASIC 的要求。
約翰-凱梅尼(左)和托馬斯-庫爾茨(右),約 1964 年。 達茅斯學院圖書館提供
DTSS 是最早成功的大規模分時系統,是一項了不起的成就。 通用電氣公司向達特茅斯大學捐贈了計算機,並將 DTSS 擴充套件到其線上服務(如 Genie)的核心中。 1964 年 5 月 1 日,DTSS 與 BASIC 一起亮相。 當年秋天,數百名學生在校園的 20 臺終端機上學習 BASIC。
通用電氣 GE-225 大型計算機,達特茅斯分時系統的主機,約 1967 年。 由達特茅斯學院圖書館提供
自誕生以來,BASIC 語言已在多代計算機中蓬勃發展--從 20 世紀 60 年代的大型機和微型計算機,到 20 世紀 70 年代和 80 年代的微型計算機,再到今天信用卡大小的 Raspberry Pi 計算機。 1978 年,哈佛大學學生比爾-蓋茨(Bill Gates)和保羅-艾倫(Paul Allen)為面向業餘愛好者的新型微型計算機 MITS Altair 8800 編寫了第一個版本的 BASIC。 他們的 BASIC 版本將 Altair 從一個功能有限的閃爍盒子變成了一臺有用的計算機,BASIC 的受歡迎程度在個人計算機時代再次飆升。
1966 年至 1975 年,庫爾茨擔任達特茅斯凱威特計算中心主任,1975 年至 1978 年擔任學術計算辦公室主任。 1979 年,他與斯蒂芬-J-加蘭(Stephen J. Garland)共同組織了計算機與資訊系統專業碩士課程,該課程的部分資金由 IBM 提供。
1983 年,庫爾茨與凱梅尼以及三名達特茅斯大學的前學生一起成立了 True BASIC 公司,旨在開發高質量的教育軟體和獨立於平臺的 BASIC 編譯器。 1988 年 CIS 專案終止後,庫爾茨重返教學崗位,並於 1993 年從達特茅斯大學退休。
庫爾茨曾擔任 EDUCOM 理事會主席和理事,以及總統顧問委員會所謂的皮爾斯小組成員。 他還擔任過兩項由國家科學基金會(NSF)和美國航空和航天局(ARPA)支援的活動的指導委員會成員,並擔任過第一屆 CCUC 教學計算會議的主席。 他幫助組建了美國國家標準委員會 X3J2,該委員會制定了 BASIC 的 ANSI 標準,他從 1974 年到 1985 年一直擔任該委員會主席。 庫爾茨是國際標準化組織 SC22/WG8 委員會成員,該委員會負責制定 BASIC 國際標準,庫爾茨於 1987 年至 1993 年擔任該委員會召集人。 1994 年,他被授予 ACM 研究員稱號。