91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

首位女性圖靈獎(jiǎng)獲得者離世,曾開(kāi)發(fā)上古語(yǔ)言COBOL編譯器

Linux愛(ài)好者 ? 來(lái)源:量子位 ? 2020-08-14 16:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

Jeff Dean專門發(fā)推表示悼念。

作為編譯器優(yōu)化領(lǐng)域杰出的學(xué)者,F(xiàn)rances Allen見(jiàn)證了編譯器高速發(fā)展的黃金時(shí)代。

60年代,時(shí)值計(jì)算機(jī)行業(yè)飛速發(fā)展,Allen趕上這波人才空缺,加入了IBM公司,最后一干就是45年。

期間,她負(fù)責(zé)過(guò)Stretch-Harvest(簡(jiǎn)稱Stretch超算)的編譯器優(yōu)化,PTRAN開(kāi)發(fā),開(kāi)創(chuàng)了針對(duì)Fortran的自動(dòng)并行化技術(shù)和SSA(靜態(tài)單一賦值)的IR(中間表示法)。

時(shí)至今日,IR仍被廣泛應(yīng)用在靜態(tài)編譯器和JIT中。

除此之外,她還是「上古語(yǔ)言」COBOL的編譯器開(kāi)發(fā)者。

在計(jì)算機(jī)發(fā)展歷程中,「編譯器」是一個(gè)非常古老的領(lǐng)域,甚至比操作系統(tǒng)還要古老。

但它對(duì)推動(dòng)計(jì)算機(jī)領(lǐng)域的發(fā)展功不可沒(méi)。

在Frances Allen生前的一次訪談中,她曾提及過(guò)自己當(dāng)上程序員的契機(jī)、學(xué)習(xí)編程的方式、以及對(duì)如今的部分高級(jí)語(yǔ)言(如C語(yǔ)言)的看法。

從她的一些觀點(diǎn)中,也許能窺見(jiàn)編譯器發(fā)展的歷史。

獲圖靈獎(jiǎng),其實(shí)與性別無(wú)關(guān)

在2007年2月獲圖靈獎(jiǎng)時(shí),作為第一位女性獲獎(jiǎng)?wù)?,F(xiàn)rances Allen(下簡(jiǎn)稱Allen)坦言,其實(shí)在那個(gè)互聯(lián)網(wǎng)并不發(fā)達(dá)的時(shí)代,許多人只知她的名字,但不知道她的性別。

在一次IBM關(guān)于ACS項(xiàng)目的會(huì)議上,許多人見(jiàn)到她的第一面都驚嘆:「你就是Allen?」

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

最后,大會(huì)工作人員不得不為她找了一間女傭的房間,這件事情才算過(guò)去。

Allen生前曾回憶,其實(shí)在計(jì)算機(jī)最初發(fā)展時(shí),各公司希望招更多的女程序員。那時(shí)候大家普遍認(rèn)為,女性的「細(xì)心」使得她們能展現(xiàn)出優(yōu)秀的編程能力。

事實(shí)上,與之相反的是,時(shí)至今日,在編程相關(guān)的工作上,依舊是男性居多。

一方面與如今計(jì)算機(jī)崗位大多要求「工科」學(xué)位有關(guān),而另一方面,Allen自己也表示,她當(dāng)上程序員,其實(shí)并不因「細(xì)心」,畢竟她自己在編程中也時(shí)常犯錯(cuò)。

相比之下,她對(duì)數(shù)學(xué)的興趣非常濃厚,著迷于演算過(guò)程的嚴(yán)密與精確。

從數(shù)學(xué)老師到程序員

在Allen身上,數(shù)學(xué)與編程的共通之處得以體現(xiàn)。

最初加入IBM時(shí),Allen的目的僅僅是還碩士助學(xué)貸款,然后當(dāng)數(shù)學(xué)老師(當(dāng)?shù)財(cái)?shù)學(xué)老師要求碩士學(xué)歷)。

因此,相較于開(kāi)發(fā)人員,Allen后來(lái)的工作更側(cè)重于對(duì)系統(tǒng)結(jié)構(gòu)和算法的整體把握,也主導(dǎo)了PTRAN項(xiàng)目的完整開(kāi)發(fā)。

她會(huì)閱讀每一塊并進(jìn)項(xiàng)目中的源碼,了解算法實(shí)現(xiàn)的結(jié)構(gòu),如同演算過(guò)程一般,看著一個(gè)項(xiàng)目慢慢地被開(kāi)發(fā)出來(lái)。

事實(shí)上,Allen坦言,如今產(chǎn)品開(kāi)發(fā)中的一些弊端一直存在,但向來(lái)難以解決。

其中一個(gè)問(wèn)題就是,當(dāng)小組內(nèi)的成員有更好的想法時(shí),往往因?yàn)楫a(chǎn)品周期所限,而難以實(shí)現(xiàn)。

大概這也是如今程序員對(duì)產(chǎn)品開(kāi)發(fā)有所抱怨的原因:短周期的運(yùn)轉(zhuǎn),某種程度上限制了程序員的編程自由。

與此同時(shí),Allen也談及了自己學(xué)習(xí)編程的方式。

學(xué)習(xí)編程的方式

Allen表示,對(duì)于初學(xué)者而言,掌握一門編程語(yǔ)言最快的方式依舊是看源代碼。

事實(shí)上,Allen最初入門Fortran的過(guò)程也并不愉快。

但隨著對(duì)這門語(yǔ)言的深入理解,她被激發(fā)出了極大的興趣,而深入理解最簡(jiǎn)單也最直接的辦法,就是閱讀杰出的程序員所編寫(xiě)的源碼。

對(duì)于她來(lái)說(shuō),最好的代碼不是能簡(jiǎn)單又直接地解決問(wèn)題,就是能通過(guò)顯而易見(jiàn)的程序結(jié)構(gòu)展現(xiàn)隱晦的問(wèn)題。

通過(guò)研究一個(gè)同事編寫(xiě)的語(yǔ)法分析器,她研發(fā)出了PTRAN(并行翻譯項(xiàng)目)的一部分功能,這部分功能在于它有很強(qiáng)的即時(shí)糾錯(cuò)能力。

當(dāng)被問(wèn)及閱讀源碼是否是一件非常困難的事情時(shí),Allen認(rèn)同了這一觀點(diǎn),她表示這一過(guò)程會(huì)非常困難,但是必須去做。

過(guò)程中可以運(yùn)用很多技巧,例如列出提綱、或者事先了解一下代碼適用領(lǐng)域,但閱讀源碼是無(wú)法跳過(guò)的一件事情。

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

而這一習(xí)慣,一直到Allen進(jìn)入IBM管理層后也并未改變。

她熟識(shí)一些大學(xué)教授,對(duì)于他們所寫(xiě)的代碼風(fēng)格有所了解,對(duì)于她而言,代碼結(jié)構(gòu)清晰的教授,所教的學(xué)生會(huì)更值得她考慮。

除此之外,對(duì)于編程或者某一方向有熱情的學(xué)生,也在她的考慮范圍之內(nèi)。

談及進(jìn)入管理層,Allen表示,C語(yǔ)言的出現(xiàn)也是原因之一。

「C語(yǔ)言的出現(xiàn)是一次倒退」

當(dāng)被問(wèn)及對(duì)如今C、Java等高級(jí)語(yǔ)言的看法時(shí),Allen坦誠(chéng),自己在C語(yǔ)言出現(xiàn)后,就很少再有機(jī)會(huì)接觸編程了。

這對(duì)于她而言是不小的打擊。

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

但C語(yǔ)言誕生后,摧毀了推進(jìn)自動(dòng)優(yōu)化、自動(dòng)并行化以及高級(jí)語(yǔ)言和機(jī)器語(yǔ)言自動(dòng)映射技術(shù)的進(jìn)程。

此后,編譯器基本上不再在大學(xué)和學(xué)院中教授。

即使還有相關(guān)會(huì)議在繼續(xù)召開(kāi)、或是研究相關(guān)算法,但這些工作所能彌補(bǔ)的都微乎其微。

在她看來(lái),C、Java、C#、Python等語(yǔ)言對(duì)問(wèn)題的求解方法「過(guò)度地指手畫(huà)腳」,是破壞計(jì)算機(jī)科學(xué)作為學(xué)術(shù)研究的元兇。

這些語(yǔ)言的出現(xiàn),使得許多更大膽的概念被局限于已有的思想中,但想要改變并非一日之談。

但是,即使這些語(yǔ)言帶來(lái)的代碼已經(jīng)有數(shù)百萬(wàn)行甚至更多,Allen認(rèn)為,對(duì)于計(jì)算機(jī)科學(xué)的研究仍然需要嘗試,來(lái)繼續(xù)打破邊界。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • COBOL
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    9841
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51695
  • 圖靈獎(jiǎng)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2205

原文標(biāo)題:首位女性圖靈獎(jiǎng)獲得者離世,曾開(kāi)發(fā)上古語(yǔ)言COBOL編譯器

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)開(kāi)發(fā)功能安全中編譯器

    的行為將符合開(kāi)發(fā)人員的意圖。對(duì)調(diào)試工具使用的數(shù)據(jù)的“后門”訪問(wèn)代表了該語(yǔ)言不允許的另一種情況,因此可能會(huì)帶來(lái)意想不到的后果。 編譯器優(yōu)化可能對(duì)所有這些領(lǐng)域產(chǎn)生重大影響,因?yàn)樗鼈兌疾粚儆?b class='flag-5'>編譯器
    發(fā)表于 12-01 06:44

    開(kāi)源鴻蒙技術(shù)大會(huì)2025丨編譯器與編程語(yǔ)言分論壇:語(yǔ)言驅(qū)動(dòng)系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    在萬(wàn)物智聯(lián)的時(shí)代背景下,操作系統(tǒng)底層能力的構(gòu)建離不開(kāi)編程語(yǔ)言編譯器的關(guān)鍵支撐。作為開(kāi)源鴻蒙生態(tài)的核心技術(shù),語(yǔ)言設(shè)計(jì)與編譯器、虛擬機(jī)實(shí)現(xiàn)的進(jìn)步直接關(guān)系到
    的頭像 發(fā)表于 11-20 17:24 ?950次閱讀
    開(kāi)源鴻蒙技術(shù)大會(huì)2025丨<b class='flag-5'>編譯器</b>與編程<b class='flag-5'>語(yǔ)言</b>分論壇:<b class='flag-5'>語(yǔ)言</b>驅(qū)動(dòng)系統(tǒng)創(chuàng)新,<b class='flag-5'>編譯</b>賦能生態(tài)繁榮

    C語(yǔ)言和單片機(jī)C語(yǔ)言有什么差異

    成匯編語(yǔ)言機(jī)器才能讀懂,所以每個(gè)平臺(tái)的編譯器編譯成對(duì)應(yīng)平臺(tái)匯編的程序,每個(gè)平臺(tái)的匯編不一樣,當(dāng)然編譯器也不一樣。 DOS上的TC2 TC3 WINDOWS上的VC 8051的C51都有
    發(fā)表于 11-14 07:55

    飛凌嵌入式ElfBoard-Vim編輯之GCC編譯器的安裝

    GCC(GNU Compiler Collection)是由GNU開(kāi)發(fā)的編程語(yǔ)言編譯器,最初是作為GNU操作系統(tǒng)的編譯器編寫(xiě)的。GCC是一個(gè)編譯器
    發(fā)表于 10-15 08:44

    如何在Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6?

    在Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6!
    發(fā)表于 08-20 06:29

    【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】2 - 交叉編譯倉(cāng)頡編程語(yǔ)言程序到開(kāi)發(fā)板運(yùn)行

    對(duì)現(xiàn)代語(yǔ)言特性的集成、全方位的編譯優(yōu)化與運(yùn)行時(shí)實(shí)現(xiàn),以及 IDE 工具鏈支持,為開(kāi)發(fā)者締造友好的開(kāi)發(fā)體驗(yàn)和卓越的程序性能,便于開(kāi)發(fā)者高效地完
    發(fā)表于 07-16 21:27

    進(jìn)迭時(shí)空同構(gòu)融合RISC-V AI CPU的Triton算子編譯器實(shí)踐

    Triton是由OpenAI開(kāi)發(fā)的一個(gè)開(kāi)源編程語(yǔ)言編譯器,旨在簡(jiǎn)化高性能GPU內(nèi)核的編寫(xiě)。它提供了類似Python的語(yǔ)法,并通過(guò)高級(jí)抽象降低了GPU編程的復(fù)雜性,同時(shí)保持了高性能。目前
    的頭像 發(fā)表于 07-15 09:04 ?1934次閱讀
    進(jìn)迭時(shí)空同構(gòu)融合RISC-V AI CPU的Triton算子<b class='flag-5'>編譯器</b>實(shí)踐

    邊緣設(shè)備AI部署:編譯器如何實(shí)現(xiàn)輕量化與高性能?

    電子發(fā)燒友網(wǎng)綜合報(bào)道 AI編譯器是專門為人工智能(AI)和機(jī)器學(xué)習(xí)(ML)模型設(shè)計(jì)的編譯器,其核心目標(biāo)是將高級(jí)的AI模型描述(如計(jì)算圖、神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu))轉(zhuǎn)換為特定硬件平臺(tái)(如CPU、GPU、FPGA
    的頭像 發(fā)表于 07-06 05:49 ?6689次閱讀

    編譯器功能安全驗(yàn)證的關(guān)鍵要素

    在汽車、工業(yè)、醫(yī)療等安全關(guān)鍵型應(yīng)用中,確保功能安全合規(guī)性需要嚴(yán)格的工具鏈驗(yàn)證。開(kāi)發(fā)安全關(guān)鍵型軟件的企業(yè)必須遵守ISO 26262、IEC 61508、ISO 62304等國(guó)際標(biāo)準(zhǔn)對(duì)編譯器工具鏈進(jìn)行全面的驗(yàn)證。
    的頭像 發(fā)表于 07-05 13:37 ?1593次閱讀

    兆松科技發(fā)布高性能RISC-V編譯器ZCC 4.0.0版本

    近日,兆松科技(武漢)有限公司(以下簡(jiǎn)稱“兆松科技”)宣布正式發(fā)布高性能 RISC-V 編譯器 ZCC 4.0.0 版本。新版本在性能優(yōu)化、廠商自定義指令支持和軟件庫(kù)等方面實(shí)現(xiàn)全面升級(jí),并同步推出
    的頭像 發(fā)表于 06-27 14:48 ?3131次閱讀
    兆松科技發(fā)布高性能RISC-V<b class='flag-5'>編譯器</b>ZCC 4.0.0版本

    兆松科技ZCC編譯器全面支持芯來(lái)科技NA系列處理

    近日,兆松科技(武漢)有限公司(以下簡(jiǎn)稱“兆松科技”)宣布正式發(fā)布高性能RISC-V編譯器ZCC 4.0.0版本。
    的頭像 發(fā)表于 06-11 09:56 ?1742次閱讀

    RISC-V架構(gòu)下的編譯器自動(dòng)向量化

    進(jìn)迭時(shí)空專注于研發(fā)基于RISC-V的高性能新AICPU,對(duì)于充分發(fā)揮CPU核的性能而言,編譯器是不可或缺的一環(huán),而在AI時(shí)代,毫無(wú)疑問(wèn)向量算力將發(fā)揮越來(lái)越重要的作用。進(jìn)迭時(shí)空非常重視RISC-V
    的頭像 發(fā)表于 06-06 16:59 ?1261次閱讀
    RISC-V架構(gòu)下的<b class='flag-5'>編譯器</b>自動(dòng)向量化

    RVCT編譯器是否比GNU的編譯器的代碼執(zhí)行速度更快?

    使用FX3S遇到了RVCT編譯器的問(wèn)題。 1、在SDK的release note中有支持RVCT的描述, 但是在EZ USB Suite的設(shè)置中沒(méi)有找到RVCT的選項(xiàng), 請(qǐng)問(wèn)支持的具體版本
    發(fā)表于 05-08 07:49

    迅為RK3568開(kāi)發(fā)板內(nèi)核模塊實(shí)現(xiàn)-設(shè)置交叉編譯器

    1 下載網(wǎng)盤資料下的交叉編譯器,網(wǎng)盤路徑為:“iTOP-3568 開(kāi)發(fā)板\\\\03_【iTOP-RK3568 開(kāi) 發(fā)板】指南教程\\\\02_Linux 驅(qū)動(dòng)配套資料\\\\03_交叉編譯器”,將
    發(fā)表于 04-21 16:45

    HighTec編譯器全面適配紫光同芯THA6 Gen2系列產(chǎn)品

    近日,紫光同芯與全球領(lǐng)先的汽車級(jí)C/C++編譯器供應(yīng)商HighTec共同宣布,HighTec編譯器完成對(duì)紫光同芯THA6 Gen2系列產(chǎn)品的全面適配。此次合作實(shí)現(xiàn)了從指令集優(yōu)化到功能安全的全棧支持,是國(guó)產(chǎn)高端車規(guī)芯片與國(guó)際領(lǐng)先開(kāi)發(fā)
    的頭像 發(fā)表于 04-02 09:42 ?1205次閱讀