彙編語言之母100歲逝世:曾和馮·諾依曼一起研究,退休後還在研究神經網絡_風聞
量子位-量子位官方账号-2022-10-30 13:13
Pine 發自 凹非寺
量子位 | 公眾號 QbitAI
彙編語言之母凱瑟琳·布斯(Kathleen Booth)去世,享年100歲。

她是英國早期計算機先驅中的最後一位,曾在倫敦大學伯貝克學院編寫了第一個彙編語言,併為第一個計算機系統設計了彙編器和自動代碼。
後來,凱瑟琳轉向研究自然語言處理以及神經網絡。
早在1955年,凱瑟琳就進行了首次翻譯應用程序的公開演示,她在電腦中輸入了一些法語單詞:
C’est un exemple d’une traduction fait par la machine à calculer installée au labouratoire de Calcul de Birkbeck College, Londres.
獲得了這樣的輸出:
This is an example of a translation made by the machine for calculation installed at the laboratory of computation of Birkbeck College, London.(這是由倫敦伯貝克學院計算實驗室安裝的計算機器翻譯的一個例子。)
曾和馮·諾依曼一起研究
凱瑟琳被稱為彙編語言之母,具體來説就是她創造了第一個“彙編語言”。
最初的程序是用機器代碼(二進制:1/0)進行編寫,在早期計算機上存在一個很大的麻煩:重新編程涉及到大量的重新佈線和更換開關,很費力。
為了便於理解,凱瑟琳將上述的指令轉換為人類可讀的符號,發明了契約記號法,使得整個過程變得更加容易,這便被稱為是彙編語言。
值得一提的是,凱瑟琳的大多數工作都是與其丈夫一同完成的。

1944年她獲得倫敦大學數學學士學位,畢業後成為法恩伯勒研究機構皇家飛機研究所的一名初級科學官員。
兩年後,她轉到了倫敦大學伯貝克學院,在這裏,凱瑟琳遇到了她後來的丈夫:安德魯·唐納德·布斯(Andrew Donald Booth),加入了他的研究團隊。
他們研究的主要內容是計算X射線晶體學圖像,為此,他們着手製造一種被稱為自動繼電器計算器(ARC)的計算機,來幫助他們計算所涉及的數字。
在這其中,他們分工明確,安德魯主要負責硬件的設計,製造電腦,而凱瑟琳主要負責編程,也就是上述提及到的彙編語言,同時還建造和維護ARC的部件。
1947年,凱瑟琳與安德魯一同前往普林斯頓大學諮詢了馮·諾依曼,馮·諾依曼向他們解釋了他的計算機體系結構。
回到英國後,他們先後生產了三台機器: ARC ,SEC(簡易電子計算機)和 APE(X)C(通用電子計算機)。
並且,APE(X)C設計當時被商業化,被英國製表機有限公司作為HEC系列產品進行出售,可以算作是ICT1200計算機的前身。

與此同時,凱瑟琳會定期發佈有關ARC及 APE(X)C的論文,還撰寫了《自動數字計算器》一書,展示了其“規劃與編碼”編程風格所涉及的一般原則。
期間,凱瑟琳還獲得了應用數學的博士學位(1950年),同年與安德魯成婚。
1957年,他們倆一同創立了伯貝克學院的計算機科學及信息系統系,1958年,凱瑟琳在系裏開始教授編程課。
20世紀60年代初,凱瑟琳一家搬到了加拿大,凱瑟琳和安德魯繼續在學術界工作。
當時凱瑟琳已經開始研究自然語言處理和神經網絡,在動物特徵識別方向做出了很大的貢獻。
她最近的一篇論文是在1993年71歲時與兒子共同共同合寫,主題為:利用神經網絡來識別海洋哺乳動物。

凱瑟琳·布斯生於1922年7月9日,卒於2022年9月29日,享年100歲。
R.I.P.
參考鏈接:
[1]https://www.theregister.com/2022/10/29/kathleen_booth_obit/
[2]https://www.thetimes.co.uk/article/kathleen-booth-obituary-shr9p9j69
[3]https://www.telegraph.co.uk/obituaries/2022/10/25/kathleen-booth-computer-pioneer-who-made-major-breakthrough/