首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

2020-08-07 量子位

蕭簫 發自 凹非寺
量子位 報導 | 公眾號 QbitAI

歷史上第一位女性圖靈獎得主Frances Allen,在她88歲生日這天去世了。

Jeff Dean專門發推表示悼念。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

作為編譯器優化領域傑出的學者,Frances Allen見證了編譯器高速發展的黃金時代。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

60年代,時值計算機行業飛速發展,Allen趕上這波人才空缺,加入了IBM公司,最後一幹就是45年。

期間,她負責過Stretch-Harvest(簡稱Stretch超算)的編譯器優化,PTRAN開發,開創了針對Fortran的自動並行化技術和SSA(靜態單一賦值)的IR(中間表示法)。

時至今日,IR仍被廣泛應用在靜態編譯器和JIT中。

除此之外,她還是「上古語言」COBOL的編譯器開發者。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

在計算機發展歷程中,「編譯器」是一個非常古老的領域,甚至比作業系統還要古老

但它對推動計算機領域的發展功不可沒。

在Frances Allen生前的一次訪談中,她曾提及過自己當上程式設計師的契機、學習編程的方式、以及對如今的部分高級語言(如C語言)的看法。

從她的一些觀點中,也許能窺見編譯器發展的歷史。

獲圖靈獎,其實與性別無關

在2007年2月獲圖靈獎時,作為第一位女性獲獎者,Frances Allen(下簡稱Allen)坦言,其實在那個網際網路並不發達的時代,許多人只知她的名字,但不知道她的性別。

在一次IBM關於ACS項目的會議上,許多人見到她的第一面都驚嘆:「你就是Allen?」

這時候她才知道,分配房間的工作人員按名字順序編排,誤將她和另一名男性分在了一個房間。

最後,大會工作人員不得不為她找了一間女傭的房間,這件事情才算過去。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

Allen生前曾回憶,其實在計算機最初發展時,各公司希望招更多的女程式設計師。那時候大家普遍認為,女性的「細心」使得她們能展現出優秀的編程能力。

事實上,與之相反的是,時至今日,在編程相關的工作上,依舊是男性居多。

一方面與如今計算機崗位大多要求「工科」學位有關,而另一方面,Allen自己也表示,她當上程式設計師,其實並不因「細心」,畢竟她自己在編程中也時常犯錯。

相比之下,她對數學的興趣非常濃厚,著迷於演算過程的嚴密與精確。

從數學老師到程式設計師

在Allen身上,數學與編程的共通之處得以體現。

最初加入IBM時,Allen的目的僅僅是還碩士助學貸款,然後當數學老師(當地數學老師要求碩士學歷)。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

因此,相較於開發人員,Allen後來的工作更側重於對系統結構和算法的整體把握,也主導了PTRAN項目的完整開發。

她會閱讀每一塊並進項目中的源碼,了解算法實現的結構,如同演算過程一般,看著一個項目慢慢地被開發出來。

事實上,Allen坦言,如今產品開發中的一些弊端一直存在,但向來難以解決。

其中一個問題就是,當小組內的成員有更好的想法時,往往因為產品周期所限,而難以實現。

大概這也是如今程式設計師對產品開發有所抱怨的原因:短周期的運轉,某種程度上限制了程式設計師的編程自由。

與此同時,Allen也談及了自己學習編程的方式。

學習編程的方式

Allen表示,對於初學者而言,掌握一門程式語言最快的方式依舊是看原始碼。

事實上,Allen最初入門Fortran的過程也並不愉快。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

但隨著對這門語言的深入理解,她被激發出了極大的興趣,而深入理解最簡單也最直接的辦法,就是閱讀傑出的程式設計師所編寫的源碼

對於她來說,最好的代碼不是能簡單又直接地解決問題,就是能通過顯而易見的程序結構展現隱晦的問題。

通過研究一個同事編寫的語法分析器,她研發出了PTRAN(並行翻譯項目)的一部分功能,這部分功能在於它有很強的即時糾錯能力。

當被問及閱讀源碼是否是一件非常困難的事情時,Allen認同了這一觀點,她表示這一過程會非常困難,但是必須去做。

過程中可以運用很多技巧,例如列出提綱、或者事先了解一下代碼適用領域,但閱讀源碼是無法跳過的一件事情。

只有這樣,才能從最根本上掌握一門語言的用法,以及代碼核心的邏輯。

而這一習慣,一直到Allen進入IBM管理層後也並未改變。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

她熟識一些大學教授,對於他們所寫的代碼風格有所了解,對於她而言,代碼結構清晰的教授,所教的學生會更值得她考慮。

除此之外,對於編程或者某一方向有熱情的學生,也在她的考慮範圍之內。

談及進入管理層,Allen表示,C語言的出現也是原因之一。

「C語言的出現是一次倒退」

當被問及對如今C、Java等高級語言的看法時,Allen坦誠,自己在C語言出現後,就很少再有機會接觸編程了。

這對於她而言是不小的打擊。

在60年代,有很多諸如Fortran、COBOL、APL……等高級語言,這些語言所能完成的功能令人驚嘆。

但C語言誕生後,摧毀了推進自動優化、自動並行化以及高級語言和機器語言自動映射技術的進程。

此後,編譯器基本上不再在大學和學院中教授。

即使還有相關會議在繼續召開、或是研究相關算法,但這些工作所能彌補的都微乎其微。

在她看來,C、Java、C#、Python等語言對問題的求解方法「過度地指手畫腳」,是破壞計算機科學作為學術研究的元兇。

首位女性圖靈獎獲得者離世,曾開發上古語言COBOL編譯器

這些語言的出現,使得許多更大膽的概念被局限於已有的思想中,但想要改變並非一日之談。

但是,即使這些語言帶來的代碼已經有數百萬行甚至更多,Allen認為,對於計算機科學的研究仍然需要嘗試,來繼續打破邊界。

參考來源:《編程人生(Coders at Work)》

— 完 —

量子位 QbitAI · 頭條號籤約

關注我們,第一時間獲知前沿科技動態

相關焦點

  • 代碼編譯器先驅88歲生日當天離世!她是圖靈獎首位女性得主
    計算機代碼編譯器領域的傑出開拓者弗朗西斯·艾倫(Frances Allen)因阿爾茨海默病併發症於8月4日離世,當天恰好是她88歲生日。艾倫是圖靈獎歷史上第一位女性獲得者,也是首位國際商業機器公司(IBM)女院士。
  • 全球首位女性圖靈獎得主去世,三次到訪中國,曾是IBM首位女院士
    全球首位圖靈獎女性得主、首位 IBM 女院士弗朗西斯·艾倫(Frances Allen),因阿爾茨海默病併發症去世,去世當天是 8 月 4 日,正好是她 88 歲生日。,編譯器是一種程序,可以將用計算機語言編寫的指令,轉換為由機器執行的程序。
  • 從農場女孩到首位圖靈獎女性獲得者,回顧法蘭西斯·艾倫的輝煌一生
    Allen)是IBM歷史上第一位女院士,也是圖靈獎首位女性得主,她是編譯器優化領域的先驅人物,她的研究影響了計算機發展歷程,為現代優化編譯器和自動並行化執行奠定了基礎。同時,作為美國國家安全局(NSA)的語言聯絡員,艾倫幫助設計和構建了Alpha,這是一種非常高級的代碼破解語言,它的特點是能夠在系統定義的字母之外創建新的字母。此外,艾倫還設計並構建了與機器無關、與語言無關的編譯器優化組件,能夠讓編譯器自動優化程序以大大提高性能。2002年,艾倫從IBM退休。
  • 世界首位女性圖靈獎得主去世,她有哪些驚人成就?
    法蘭艾倫這一生創造了兩個「女性第一」,她既是 IBM 首位女性院士,也在2007年成為首位女性圖靈獎得主。System的編譯器中成功開發和實現了新方法,這項工作確定了與機器和語言無關的現代優化器的可行性和結構;她建立和領導有關FORTRAN程序自動並行執行的PTRAN項目。
  • 首位圖靈獎女性得主去世,她的研究影響了計算機科學發展的整個歷程
    圖片來源:IBM Research Blog8月4日,全球首位圖靈獎女性得主弗朗西斯·艾倫(Frances Allen)她的研究影響了計算機發展歷程,為現代優化編譯器和自動並行化執行奠定了基礎。「她的研究幾乎影響了計算機科學發展的整個歷程。」2007 年2月,圖靈獎第一次授予一位女性,以表彰她在編譯器設計和機器架構方面做出的開創性貢獻。艾倫作為早期計算機行業為數不多的女性之一,為今天高效、快速的應用程式鋪平了道路。「她打破了無形頂障,」她的同事馬克-韋格曼告訴《紐約時報》。
  • 追憶 Frances Allen,首位女性圖靈獎得主在她 88 歲生日當天去世
    Frances Elizabeth &34; Allen,首位女性 IBM 研究員、也是首位獲得圖靈獎的女性,於 2020 年 8 月 4 日去世,這一天也是她的 88 歲生日。作為編譯器組織和優化算法的先行者,Fran 在計算機領域做出了開拓性貢獻。她在過程間分析和自動並行化方面的工作繼續處於編譯器研究的前沿。通過將這項技術轉移到諸如 STRETCH HARVEST 編譯器、COBOL 編譯器和 Parallel FORTRAN 產品之類的產品中,她成功地將這門科學付諸實踐。
  • 全球首位圖靈獎女性得主去世,在計算機領域做出了開拓性貢獻
    首頁 > 動態 > 關鍵詞 > 圖靈獎最新資訊 > 正文 全球首位圖靈獎女性得主去世,在計算機領域做出了開拓性貢獻
  • 首位圖靈獎女得主去世,她說編程與登山一樣,充滿挑戰
    圖靈獎女性得主Frances Allen去世了,享年88歲。2007 年 2 月,圖靈獎第一次授予給一位女性,以表彰她在編譯器設計和機器架構方面做出了開創性貢獻。艾倫設計並構建了與機器無關、與語言無關的編譯器優化組件,能夠讓編譯器自動優化程序以大大提高性能。
  • 首位圖靈獎女得主去世,她說編程與登山一樣,充滿挑戰
    全球首位圖靈獎女性得主Frances Allen去世了,享年88歲。她同時也是IBM歷史上第一位女院士。 她的研究影響了計算機發展歷程,為現代優化編譯器和自動並行化執行奠定了基礎。她去世了,在紐約。2007 年 2 月,圖靈獎第一次授予給一位女性,以表彰她在編譯器設計和機器架構方面做出了開創性貢獻。
  • 你知道圖靈獎獲獎者都有誰嗎?
    因設計與實現了第一臺現代個人電腦Xerox Alto而榮獲2009年圖靈獎。約翰·巴科斯美國計算機科學家約翰·巴克斯,1924年12月3日-2007年3月17日,美國計算機科學家,是全世界第一套高階語言FORTRAN的發明小組組長。他提出了BNF,發明Function-level programming這個概念及實踐該概念的FP語言。
  • 全球首位圖靈獎女性得主去世,曾呼籲更多女性學習計算機
    唯一女性圖靈獎得主去世,圖靈獎是什麼?近日,地球上唯一的一位女性圖靈獎得主艾倫去世,享年88歲,不少國外的媒體評論,這是計算界的一次重大損失,那麼艾倫曾經都為計算機行業做出過哪些貢獻呢?所謂的圖靈獎又是嘉獎了什麼?
  • 全球首位圖靈獎女性得主去世 1983年曾到訪中國
    8月4日,全球首位圖靈獎女性得主法蘭西斯·艾倫(Frances E. Allen)去世,享年88歲。法蘭西斯·艾倫生於1954 年,畢業於美國紐約州立大學奧爾巴尼分校。她在 1980 年代早期創立了並行翻譯(Parallel TRANslation,PTRAN)研究組,致力於研究並行計算機的編譯問題。她在計算機領域做出了開拓性貢獻。
  • 一文了解72名圖靈獎獲得者
    從「圖靈機」到「圖靈測試」,從破譯德軍的 Enigma 到自殺之謎,圖靈一生都是傳奇,關於圖靈的故事我們不在這裡贅述。今天我們更想聊聊,計算機領域最高獎項 —— 圖靈獎(Turing Award)。為紀念艾倫·麥席森·圖靈在計算機領域的卓越貢獻,美國計算機協會於1966年設立圖靈獎,此獎項被譽為計算機科學界的諾貝爾獎。
  • 編譯器優化領域先驅Frances Allen去世 享年88歲
    【環球網科技綜合報導】8月10日消息,據外媒報導,首位圖靈獎女性得主、IBM女研究員Frances Allen於美國當地時間8月4日當天因阿爾茨海默氏症逝世,享年88歲,這一天也是她的生日。 1954年,Frances Allen畢業於美國紐約州立大學奧爾巴尼分校,1957 年獲得密西根大學數學碩士學位,並於同年加入IBM Research擔任程式設計師,進行代碼指導,幫助IBM員工學習新的Fortran語言的基礎知識
  • 獨家| 計算機體系結構頂級會議ISCA,2017圖靈獎得主展望黃金時代
    (相比之下機器學習領域相關會議近年來出現的海量投稿數可以看做體現了大家都認為「這有什麼難,我也可以發論文」)除了例行的大會報告、圓桌討論、論文 session、workshop、tutorial、洛杉磯市內觀光大巴遊覽之外,會議還有一大亮點是邀請了今年 3 月剛剛頒布的圖靈獎獲得者 John L. Hennessy 和 David A.
  • 中國唯一圖靈獎獲得者—姚期智
    3月27日AMC又宣布了2018年圖靈獎的獲得者,美國的三位深度學習巨頭共同獲獎,圖靈獎這一計算機領域的「諾貝爾獎」,中國也有一位科學家也曾在2000年獲得過此項殊榮,這個人就是目前中國科學院院士,清華大學高等研究中心教授姚期智。
  • 1月10日:1938年圖靈獎最年輕獲得者高德納出生
    早期經歷高德納在加州理工學院研究所二年級時,為私人公司寫編譯器,賺得5000元美金。1963年高德納獲得加州理工學院數學博士學位,之後留校任教,並在數學領域取得多項成就。《美國科學家》(American Scientist)雜誌曾將該書與愛因斯坦的《相對論》、狄拉克的《量子力學》、理查·費曼的《量子電動力學》等書並列為20世紀最重要的12本物理科學類專論書之一。獲圖靈獎這位「現代計算機科學的鼻祖」是計算機界的傳奇人物。
  • 圖靈獎神秘獲獎者會是誰呢?
    圖靈獎神秘獲獎者會是誰呢?圖靈獎,由美國計算機協會於1966年設立,又叫「A.M. 圖靈獎」,它是計算機界最負盛名、最崇高的一個獎項,有「計算機界的諾貝爾獎」之稱。讓小編為你講解第三十一屆到第四十屆的圖靈獎獲獎者。
  • 他是首位獲得圖靈獎的華人,放棄美國高薪工作,毅然回國做貢獻!
    但是,卻有這麼一個人,竟然獲得了人們一個十分不可思議的稱呼,那就是「神一般的人」,這個稱呼比起天才,更能表現出一個人的超脫非凡,而這個人就是圖靈獎設立以來首位亞裔獲得者,姚期智。姚期智,一個祖籍湖北省孝感市孝昌縣卻於上海出生的傳奇大師,生於1946年,在臺灣度過了自己的少年時期。
  • 2018圖靈獎授予三位「AI教父」,十年三次榮獲計算機界諾獎
    這是十年來圖靈獎第三次被授予機器學習領域傑出貢獻者:2011年圖靈獎獲得者朱迪亞?珀爾通過發展概率論和因果推理微積分為人工智慧的發展做出了巨大貢獻。Leslie Gabriel Valiant於2010年獲得圖靈獎。他為計算理論的發展做出了革命性的貢獻,包括PAC學習理論、並行和分布式計算理論。