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

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

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

華為自主研發(fā)編程語(yǔ)言事件分析

算法與數(shù)據(jù)結(jié)構(gòu) ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:CSDN技術(shù)社區(qū) ? 2020-09-26 09:31 ? 次閱讀

近日,華為要自主研發(fā)編程語(yǔ)言的消息忽然在網(wǎng)上火了。

據(jù)微博博主@IT工程師 稱,華為正在研發(fā)新的自主編程語(yǔ)言倉(cāng)頡,領(lǐng)頭人是南京大學(xué)的計(jì)算機(jī)科學(xué)與技術(shù)系博士生導(dǎo)師,馮新宇。

目前這件事尚未得到官方證實(shí),但據(jù)知乎@匿名用戶 透露,華為有意研究自己的程序語(yǔ)言,在行業(yè)內(nèi)早已是公開的秘密。

「華為自研編程語(yǔ)言并非秘密」

“編譯器實(shí)驗(yàn)室早已有之”

事實(shí)上,華為在編譯器與編程語(yǔ)言方面早有動(dòng)向。

方舟編譯器,就是華為在編譯器方向的研究成果之一。

2019年8月31日,華為在開源平臺(tái)上放出了方舟編譯器的源代碼,這是華為首個(gè)完全自主研發(fā)的編譯器平臺(tái)。

知乎@養(yǎng)貓的哈士奇表示,華為2012實(shí)驗(yàn)室的中央軟件研究院下面有一個(gè)編譯器與編程語(yǔ)言實(shí)驗(yàn)室,這個(gè)實(shí)驗(yàn)室已經(jīng)存在很多年了。

從拉勾網(wǎng)上的招聘信息可以看見,華為2012實(shí)驗(yàn)室的中央軟件院下面的確有一個(gè)編譯器實(shí)驗(yàn)室&芯片軟件協(xié)同設(shè)計(jì)部,「在編譯器及芯片軟件協(xié)同設(shè)計(jì)領(lǐng)域耕耘10余年」。

那么,為什么要進(jìn)行這方面的研究?

知乎@養(yǎng)貓的哈士奇 表示,去年一次交流中,華為消費(fèi)者BG軟件部的總裁王成錄博士,提到了華為為什么要搞這個(gè)實(shí)驗(yàn)室、做編譯器這些東西。

簡(jiǎn)單來(lái)說(shuō),就是華為很早以前就發(fā)現(xiàn),在核心網(wǎng)設(shè)備上自己編譯,可以大大提高性能(通信設(shè)備也是有性能要求的),后來(lái)就開始有小規(guī)模的團(tuán)隊(duì)來(lái)做編譯。也就是說(shuō),在做方舟編譯器之前,華為已經(jīng)做了很多年編譯的相關(guān)工作了。

在做智能手機(jī)的過(guò)程中,華為想把手機(jī)做到像iPhone一樣流暢,但遇到很多困難,其中很重要的一點(diǎn)就是Android的虛擬機(jī)機(jī)制。

所以他們做了一個(gè)很重要的決定——(研發(fā))方舟編譯器,事實(shí)上這不僅是針對(duì)手機(jī)平臺(tái)、還包括通信設(shè)備等,將華為所有的編譯工作都統(tǒng)一起來(lái),全面提升效能。

然而,方舟編譯器面臨著Java的反射機(jī)制等問(wèn)題,這些是需要解決的。

所以,對(duì)于這次消息稱華為要自研編程語(yǔ)言的消息,知乎@養(yǎng)貓的哈士奇 推測(cè),自研編程語(yǔ)言是遲早要邁出的一步。

“相關(guān)領(lǐng)域?qū)<壹尤搿?/p>

此外,有知乎網(wǎng)友爆料,華為近段時(shí)間在相關(guān)方向的招人也非常大手筆。

2014年的時(shí)候,華為在美國(guó)的研究實(shí)驗(yàn)室就聘用了Peng Wu,她此前曾經(jīng)在IBM工作十幾年,是并行計(jì)算語(yǔ)言和編譯器領(lǐng)域的專家,曾經(jīng)獲得過(guò)2012年P(guān)ACT的最佳論文獎(jiǎng)。

據(jù)Peng Wu在領(lǐng)英上的資料,她于2014年12月加入華為編譯器Programming Technologies Lab任資深總監(jiān),并于2019年5月加入華為的美國(guó)子公司Futurewei,擔(dān)任技術(shù)總監(jiān),負(fù)責(zé)編程語(yǔ)言的設(shè)計(jì)、編譯器框架的設(shè)計(jì)。

△圖源領(lǐng)英

而就在今年,華為在愛丁堡大學(xué)成立了編程語(yǔ)言實(shí)驗(yàn)室(Programming Languages Lab),又找了Dan R. Ghica做總監(jiān),目前,這個(gè)實(shí)驗(yàn)室已經(jīng)在招聘編程語(yǔ)言工程師的博士實(shí)習(xí)生。

從谷歌學(xué)術(shù)來(lái)看,Dan R. Ghica的主要研究方向就是編程語(yǔ)言,h-index達(dá)22,論文一共被引用一千余次。

而這次傳言中負(fù)責(zé)「?jìng)}頡」的教授馮新宇,究竟是什么人呢?

馮新宇為何人?

根據(jù)南京大學(xué)的官網(wǎng)介紹,馮新宇教授本碩畢業(yè)于南京大學(xué)計(jì)算機(jī)科學(xué)專業(yè),此后于耶魯大學(xué)就讀計(jì)算機(jī)科學(xué)博士,期間曾經(jīng)在AT&T實(shí)驗(yàn)室實(shí)習(xí)。

馮新宇教授主要從事程序驗(yàn)證、并發(fā)理論、程序設(shè)計(jì)語(yǔ)言理論方面的研究,是我國(guó)高校編程語(yǔ)言方向的專家。

2010-2017年期間,馮新宇教授曾經(jīng)在中科大就任教授,并于18年以后來(lái)到南京大學(xué),目前在南京大學(xué)就任教授,并于2019年帶領(lǐng)團(tuán)隊(duì)獲得PLDI杰出論文獎(jiǎng)。

知乎@匿名用戶 表示,馮新宇教授可能是在大陸高校就職發(fā)POPL和PL頂會(huì)最多的人(之一)。

此外,馮新宇的導(dǎo)師、中科大少年班的校友邵中教授,碩博畢業(yè)于普林斯頓大學(xué),對(duì)編程語(yǔ)言及編譯系統(tǒng)了解非常深入。

邵中教授曾為SML語(yǔ)言研發(fā)編譯器SML/NJ,對(duì)“帶證明可信軟件”領(lǐng)域有深入研究,在POPL上發(fā)表過(guò)5篇論文,也是國(guó)內(nèi)首個(gè)在POPL上發(fā)論文的學(xué)者。

谷歌、蘋果已有自研編程語(yǔ)言

事實(shí)上,谷歌與蘋果都已經(jīng)推出了自己的編程語(yǔ)言。

谷歌于2009年就推出了Go語(yǔ)言,這門語(yǔ)言設(shè)計(jì)的目的,是為了在運(yùn)行速度快的同時(shí),編譯速度也不錯(cuò),同時(shí)也更容易上手編寫。

這也使得Go語(yǔ)言的語(yǔ)法限制較多,但它的確找到了“運(yùn)行速度”、“編譯速度”和“上手容易”三者的平衡點(diǎn),成為目前較受歡迎的編程語(yǔ)言之一。

而蘋果也于2014年在WWDC上推出了自己的Swift語(yǔ)言,并憑借著類似于Python的易用性、和較強(qiáng)的運(yùn)行效率,一度在當(dāng)年躋身成為最受歡迎TOP 15的編程語(yǔ)言之一。

對(duì)于尚未面世的「?jìng)}頡」

對(duì)于華為這次的自研編程語(yǔ)言「?jìng)}頡」,許多網(wǎng)友表達(dá)了自己的看法。

1、走穩(wěn)些,開源幾乎是必須的

事實(shí)上,我國(guó)此前并非沒(méi)有“自研編程語(yǔ)言”。

今年1月份,中科院計(jì)算技術(shù)研究所推出了“木蘭”(μlang),這是一門基于Python實(shí)現(xiàn)的編程語(yǔ)言。

然而“木蘭”項(xiàng)目負(fù)責(zé)人劉雷,卻用了“完全自主設(shè)計(jì)、開發(fā)和實(shí)現(xiàn)”來(lái)形容這門編程語(yǔ)言。

中科院官方隨后回應(yīng),劉雷“夸大宣傳”,這樣的說(shuō)法屬于“虛假陳述”,這門語(yǔ)言也逐漸消失在大眾視野中。

有了“木蘭”的先例,針對(duì)這次華為的「?jìng)}頡」,知乎@吳烜 認(rèn)為,國(guó)產(chǎn)編程語(yǔ)言應(yīng)該走穩(wěn)些,而且開源幾乎是必須的。

吸取木蘭的一些教訓(xùn)吧,趁早開源,盡量避免以訛傳訛。如果目標(biāo)是通用編程語(yǔ)言,就要和現(xiàn)在市場(chǎng)上的英文編程語(yǔ)言在開放性上對(duì)齊。開源幾乎是必須的。在此特殊時(shí)期,必然被放到顯微鏡下看,不如早作準(zhǔn)備。

2、不應(yīng)僅僅為了解決“自研”

針對(duì)這次的新聞爆料,知乎@DBinary 則認(rèn)為,“自研”不應(yīng)是重點(diǎn),「?jìng)}頡」應(yīng)該拿出更有說(shuō)服力的價(jià)值體現(xiàn)。

一門語(yǔ)言要發(fā)展,先不說(shuō)生態(tài),好歹說(shuō)說(shuō)這門語(yǔ)言誕生出來(lái)為了解決什么問(wèn)題。而這個(gè)叫倉(cāng)頡的語(yǔ)言,難道就僅僅是為了解決“自研”?

如果只是拿自研編程語(yǔ)言這件事來(lái)說(shuō),真的不是很高大上的事情,你看我自己就寫了一個(gè)叫StoryScript的語(yǔ)言,從詞法分析器開始寫,編譯器、虛擬機(jī)、調(diào)試器、一應(yīng)俱全。這個(gè)語(yǔ)言,除了我之外應(yīng)該沒(méi)有第二個(gè)人會(huì)用了,不是因?yàn)檎Z(yǔ)言高大上,而是因?yàn)闆](méi)人看得上。

3、不要用“Char”當(dāng)英文名

當(dāng)然,如果僅僅就事論事,知乎@蘇遠(yuǎn) 表示,從爆料的「?jìng)}頡」英文名Char來(lái)說(shuō),其實(shí)不是一個(gè)好選擇,希望正式發(fā)布時(shí),選個(gè)更好的名字。

Char在計(jì)算機(jī)里是字符的意思,幾乎所有編程語(yǔ)言里都有Char的概念。如果一個(gè)新語(yǔ)言名字和一個(gè)計(jì)算機(jī)通用術(shù)語(yǔ)重名,在內(nèi)容搜索方面已經(jīng)先天處于不利地位。開發(fā)者想查找倉(cāng)頡的資料,一定會(huì)充斥著大量的無(wú)關(guān)信息。按照權(quán)重排名,很可能前五頁(yè)都沒(méi)有倉(cāng)頡語(yǔ)言的結(jié)果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 華為
    +關(guān)注

    關(guān)注

    216

    文章

    34476

    瀏覽量

    252108
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1947

    瀏覽量

    34808

原文標(biāo)題:厲害了!華為將發(fā)布國(guó)產(chǎn)編程語(yǔ)言,打破國(guó)外壟斷!

文章出處:【微信號(hào):TheAlgorithm,微信公眾號(hào):算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    gitee 支持的編程語(yǔ)言有哪些

    Gitee(碼云)是一個(gè)基于 Git 的代碼托管和研發(fā)協(xié)作平臺(tái),類似于 GitHub 和 GitLab。它支持多種編程語(yǔ)言,允許開發(fā)者托管和管理代碼,進(jìn)行版本控制,以及協(xié)作開發(fā)。以下是一些
    的頭像 發(fā)表于 01-06 09:50 ?69次閱讀

    Triton編譯器支持的編程語(yǔ)言

    Triton編譯器支持的編程語(yǔ)言主要包括以下幾種: 一、主要編程語(yǔ)言 Python :Triton編譯器通過(guò)Python接口提供了對(duì)Triton語(yǔ)言
    的頭像 發(fā)表于 12-24 17:33 ?375次閱讀

    編程語(yǔ)言的誤區(qū)與常見問(wèn)題

    誤區(qū)一:編程語(yǔ)言的選擇 常見問(wèn)題: 初學(xué)者在選擇編程語(yǔ)言時(shí),往往會(huì)被市場(chǎng)上的熱門語(yǔ)言所吸引,而忽視了自己的實(shí)際需求和興趣。 一些開發(fā)者認(rèn)為某
    的頭像 發(fā)表于 11-15 09:35 ?325次閱讀

    MCU編程語(yǔ)言和開發(fā)環(huán)境介紹

    微控制器單元(Microcontroller Unit,簡(jiǎn)稱MCU)是嵌入式系統(tǒng)的核心,廣泛應(yīng)用于各種電子產(chǎn)品中。隨著技術(shù)的發(fā)展,MCU編程語(yǔ)言和開發(fā)環(huán)境也在不斷進(jìn)步,以適應(yīng)不同的應(yīng)用需求。 1.
    的頭像 發(fā)表于 11-01 11:51 ?850次閱讀

    C語(yǔ)言與其他編程語(yǔ)言的比較

    C語(yǔ)言作為一種歷史悠久的編程語(yǔ)言,自其誕生以來(lái),一直在軟件開發(fā)領(lǐng)域扮演著重要角色。它以其高效、靈活和可移植性強(qiáng)的特點(diǎn),成為了系統(tǒng)級(jí)編程的首選語(yǔ)言
    的頭像 發(fā)表于 10-29 17:30 ?303次閱讀

    plc編程語(yǔ)言編程相關(guān)技巧有哪些

    PLC(可編程邏輯控制器)編程語(yǔ)言及相關(guān)編程技巧是工業(yè)自動(dòng)化領(lǐng)域中不可或缺的知識(shí)。 一、PLC編程語(yǔ)言
    的頭像 發(fā)表于 10-21 16:56 ?375次閱讀

    倉(cāng)頡語(yǔ)言書籍申請(qǐng)

    這兩個(gè)語(yǔ)言一些性能優(yōu)缺點(diǎn)之后,我發(fā)現(xiàn)倉(cāng)頡語(yǔ)言是未來(lái)的趨勢(shì),倉(cāng)頡語(yǔ)言的高效編程、輕松并發(fā)、全場(chǎng)景應(yīng)用開發(fā)的特點(diǎn)我特別感興趣。 作為華為
    發(fā)表于 08-06 08:37

    華為鴻蒙內(nèi)核獲中國(guó)信通院自主成熟度A級(jí)認(rèn)證

    在科技創(chuàng)新的浪潮中,華為再次以其卓越的自主研發(fā)能力引領(lǐng)行業(yè)前行。近日,中國(guó)信息通信研究院(簡(jiǎn)稱“中國(guó)信通院”)官方公眾號(hào)宣布了一項(xiàng)重要成果:華為技術(shù)有限公司的鴻蒙內(nèi)核成功通過(guò)了
    的頭像 發(fā)表于 07-03 14:32 ?664次閱讀

    PLC的編程方式及編程語(yǔ)言

    在工業(yè)自動(dòng)化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)因其強(qiáng)大的控制功能和靈活的編程方式而得到了廣泛應(yīng)用。PLC的編程方式和編程
    的頭像 發(fā)表于 06-27 14:08 ?803次閱讀

    華為自研倉(cāng)頡編程語(yǔ)言首次對(duì)外亮相

    在科技界的星辰大海中,華為再次展現(xiàn)了其深邃的探索精神和不懈的創(chuàng)新追求。在近日舉行的華為開發(fā)者大會(huì)2024上,華為正式發(fā)布其自研的倉(cāng)頡編程語(yǔ)言
    的頭像 發(fā)表于 06-24 15:11 ?858次閱讀

    華為自研倉(cāng)頡編程語(yǔ)言引領(lǐng)全場(chǎng)景智能編程新紀(jì)元

    在科技飛速發(fā)展的今天,編程語(yǔ)言作為軟件開發(fā)的基石,其創(chuàng)新與突破一直備受矚目。近日,華為開發(fā)者大會(huì)論壇上傳來(lái)了一則振奮人心的消息:華為自研的倉(cāng)頡編程
    的頭像 發(fā)表于 06-22 11:30 ?1051次閱讀

    abb工業(yè)機(jī)器人的編程語(yǔ)言是什么

    ABB工業(yè)機(jī)器人的編程語(yǔ)言主要是RAPID(Robot Application Programming Interface for Development),它是一種高級(jí)編程語(yǔ)言,專門
    的頭像 發(fā)表于 06-16 16:49 ?2642次閱讀

    PLC編程語(yǔ)言和C語(yǔ)言的區(qū)別

    在工業(yè)自動(dòng)化和計(jì)算機(jī)編程領(lǐng)域中,PLC(可編程邏輯控制器)編程語(yǔ)言和C語(yǔ)言各自扮演著重要的角色。盡管兩者都是
    的頭像 發(fā)表于 06-14 17:11 ?2931次閱讀

    PLC常用編程語(yǔ)言有哪些

    在工業(yè)自動(dòng)化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)作為一種核心控制設(shè)備,其編程語(yǔ)言的選擇對(duì)于控制系統(tǒng)的設(shè)計(jì)、開發(fā)和維護(hù)具有重要影響。PLC的
    的頭像 發(fā)表于 06-14 16:58 ?1532次閱讀

    本源超導(dǎo)量子計(jì)算機(jī)自主制造鏈11類產(chǎn)品系列之九: 中國(guó)自主量子計(jì)算編程生態(tài)工具鏈

    使用。中國(guó)自主量子計(jì)算編程生態(tài)工具鏈本源量子獨(dú)立自主研發(fā)了全棧式的量子計(jì)算編程生態(tài)工具鏈,涵蓋量子編程
    的頭像 發(fā)表于 05-30 08:22 ?425次閱讀
    本源超導(dǎo)量子計(jì)算機(jī)<b class='flag-5'>自主</b>制造鏈11類產(chǎn)品系列之九: 中國(guó)<b class='flag-5'>自主</b>量子計(jì)算<b class='flag-5'>編程</b>生態(tài)工具鏈