電腦技術先驅BASIC程式語言共同發明人托馬斯-庫爾茨逝世
我們懷著沉痛的心情向電腦先驅托馬斯-庫爾茨道別。湯瑪斯-尤金-庫爾茨(Thomas Eugene Kurtz,1928 年2 月22 日-2024 年11 月12 日),美國數學家、電腦科學家,與約翰-凱梅尼(John Kemeny)共同發明了BASIC 編程語言和達特茅斯分時系統。
在1960 年代學術電腦發展的早期,沒有簡單的非專業程式語言可供本科生使用。 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 研究員稱號。