精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華為自主研發編程語言事件分析

算法與數據結構 ? 來源:CSDN技術社區 ? 作者:CSDN技術社區 ? 2020-09-26 09:31 ? 次閱讀

近日,華為要自主研發編程語言的消息忽然在網上火了。

據微博博主@IT工程師 稱,華為正在研發新的自主編程語言倉頡,領頭人是南京大學的計算機科學與技術系博士生導師,馮新宇。

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

「華為自研編程語言并非秘密」

“編譯器實驗室早已有之”

事實上,華為在編譯器與編程語言方面早有動向。

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

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

知乎@養貓的哈士奇表示,華為2012實驗室的中央軟件研究院下面有一個編譯器與編程語言實驗室,這個實驗室已經存在很多年了。

從拉勾網上的招聘信息可以看見,華為2012實驗室的中央軟件院下面的確有一個編譯器實驗室&芯片軟件協同設計部,「在編譯器及芯片軟件協同設計領域耕耘10余年」。

那么,為什么要進行這方面的研究?

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

簡單來說,就是華為很早以前就發現,在核心網設備上自己編譯,可以大大提高性能(通信設備也是有性能要求的),后來就開始有小規模的團隊來做編譯。也就是說,在做方舟編譯器之前,華為已經做了很多年編譯的相關工作了。

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

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

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

所以,對于這次消息稱華為要自研編程語言的消息,知乎@養貓的哈士奇 推測,自研編程語言是遲早要邁出的一步。

“相關領域專家加入”

此外,有知乎網友爆料,華為近段時間在相關方向的招人也非常大手筆。

2014年的時候,華為在美國的研究實驗室就聘用了Peng Wu,她此前曾經在IBM工作十幾年,是并行計算語言和編譯器領域的專家,曾經獲得過2012年PACT的最佳論文獎。

據Peng Wu在領英上的資料,她于2014年12月加入華為編譯器Programming Technologies Lab任資深總監,并于2019年5月加入華為的美國子公司Futurewei,擔任技術總監,負責編程語言的設計、編譯器框架的設計。

△圖源領英

而就在今年,華為在愛丁堡大學成立了編程語言實驗室(Programming Languages Lab),又找了Dan R. Ghica做總監,目前,這個實驗室已經在招聘編程語言工程師的博士實習生。

從谷歌學術來看,Dan R. Ghica的主要研究方向就是編程語言,h-index達22,論文一共被引用一千余次。

而這次傳言中負責「倉頡」的教授馮新宇,究竟是什么人呢?

馮新宇為何人?

根據南京大學的官網介紹,馮新宇教授本碩畢業于南京大學計算機科學專業,此后于耶魯大學就讀計算機科學博士,期間曾經在AT&T實驗室實習。

馮新宇教授主要從事程序驗證、并發理論、程序設計語言理論方面的研究,是我國高校編程語言方向的專家。

2010-2017年期間,馮新宇教授曾經在中科大就任教授,并于18年以后來到南京大學,目前在南京大學就任教授,并于2019年帶領團隊獲得PLDI杰出論文獎。

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

此外,馮新宇的導師、中科大少年班的校友邵中教授,碩博畢業于普林斯頓大學,對編程語言及編譯系統了解非常深入。

邵中教授曾為SML語言研發編譯器SML/NJ,對“帶證明可信軟件”領域有深入研究,在POPL上發表過5篇論文,也是國內首個在POPL上發論文的學者。

谷歌、蘋果已有自研編程語言

事實上,谷歌與蘋果都已經推出了自己的編程語言。

谷歌于2009年就推出了Go語言,這門語言設計的目的,是為了在運行速度快的同時,編譯速度也不錯,同時也更容易上手編寫。

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

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

對于尚未面世的「倉頡」

對于華為這次的自研編程語言「倉頡」,許多網友表達了自己的看法。

1、走穩些,開源幾乎是必須的

事實上,我國此前并非沒有“自研編程語言”。

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

然而“木蘭”項目負責人劉雷,卻用了“完全自主設計、開發和實現”來形容這門編程語言。

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

有了“木蘭”的先例,針對這次華為的「倉頡」,知乎@吳烜 認為,國產編程語言應該走穩些,而且開源幾乎是必須的。

吸取木蘭的一些教訓吧,趁早開源,盡量避免以訛傳訛。如果目標是通用編程語言,就要和現在市場上的英文編程語言在開放性上對齊。開源幾乎是必須的。在此特殊時期,必然被放到顯微鏡下看,不如早作準備。

2、不應僅僅為了解決“自研”

針對這次的新聞爆料,知乎@DBinary 則認為,“自研”不應是重點,「倉頡」應該拿出更有說服力的價值體現。

一門語言要發展,先不說生態,好歹說說這門語言誕生出來為了解決什么問題。而這個叫倉頡的語言,難道就僅僅是為了解決“自研”?

如果只是拿自研編程語言這件事來說,真的不是很高大上的事情,你看我自己就寫了一個叫StoryScript的語言,從詞法分析器開始寫,編譯器、虛擬機、調試器、一應俱全。這個語言,除了我之外應該沒有第二個人會用了,不是因為語言高大上,而是因為沒人看得上。

3、不要用“Char”當英文名

當然,如果僅僅就事論事,知乎@蘇遠 表示,從爆料的「倉頡」英文名Char來說,其實不是一個好選擇,希望正式發布時,選個更好的名字。

Char在計算機里是字符的意思,幾乎所有編程語言里都有Char的概念。如果一個新語言名字和一個計算機通用術語重名,在內容搜索方面已經先天處于不利地位。開發者想查找倉頡的資料,一定會充斥著大量的無關信息。按照權重排名,很可能前五頁都沒有倉頡語言的結果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為
    +關注

    關注

    215

    文章

    34311

    瀏覽量

    251192
  • 編程語言
    +關注

    關注

    10

    文章

    1939

    瀏覽量

    34601

原文標題:厲害了!華為將發布國產編程語言,打破國外壟斷!

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    編程語言的誤區與常見問題

    誤區一:編程語言的選擇 常見問題: 初學者在選擇編程語言時,往往會被市場上的熱門語言所吸引,而忽視了自己的實際需求和興趣。 一些開發者認為某
    的頭像 發表于 11-15 09:35 ?192次閱讀

    MCU編程語言和開發環境介紹

    微控制器單元(Microcontroller Unit,簡稱MCU)是嵌入式系統的核心,廣泛應用于各種電子產品中。隨著技術的發展,MCU編程語言和開發環境也在不斷進步,以適應不同的應用需求。 1.
    的頭像 發表于 11-01 11:51 ?494次閱讀

    C語言與其他編程語言的比較

    C語言作為一種歷史悠久的編程語言,自其誕生以來,一直在軟件開發領域扮演著重要角色。它以其高效、靈活和可移植性強的特點,成為了系統級編程的首選語言
    的頭像 發表于 10-29 17:30 ?181次閱讀

    plc編程語言編程相關技巧有哪些

    PLC(可編程邏輯控制器)編程語言及相關編程技巧是工業自動化領域中不可或缺的知識。 一、PLC編程語言
    的頭像 發表于 10-21 16:56 ?223次閱讀

    plc編程st語言怎么編

    PLC(可編程邏輯控制器)編程中的ST(Structured Text)語言是一種高級編程語言,它類似于Pascal或C
    的頭像 發表于 08-25 10:05 ?920次閱讀

    倉頡語言書籍申請

    這兩個語言一些性能優缺點之后,我發現倉頡語言是未來的趨勢,倉頡語言的高效編程、輕松并發、全場景應用開發的特點我特別感興趣。 作為華為
    發表于 08-06 08:37

    華為鴻蒙內核獲中國信通院自主成熟度A級認證

    在科技創新的浪潮中,華為再次以其卓越的自主研發能力引領行業前行。近日,中國信息通信研究院(簡稱“中國信通院”)官方公眾號宣布了一項重要成果:華為技術有限公司的鴻蒙內核成功通過了
    的頭像 發表于 07-03 14:32 ?606次閱讀

    PLC的編程方式及編程語言

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

    華為自研倉頡編程語言首次對外亮相

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

    華為自研倉頡編程語言引領全場景智能編程新紀元

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

    abb工業機器人的編程語言是什么

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

    PLC編程語言和C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言和C語言各自扮演著重要的角色。盡管兩者都是
    的頭像 發表于 06-14 17:11 ?2536次閱讀

    PLC常用編程語言有哪些

    在工業自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)作為一種核心控制設備,其編程語言的選擇對于控制系統的設計、開發和維護具有重要影響。PLC的
    的頭像 發表于 06-14 16:58 ?1247次閱讀

    本源超導量子計算機自主制造鏈11類產品系列之九: 中國自主量子計算編程生態工具鏈

    使用。中國自主量子計算編程生態工具鏈本源量子獨立自主研發了全棧式的量子計算編程生態工具鏈,涵蓋量子編程
    的頭像 發表于 05-30 08:22 ?327次閱讀
    本源超導量子計算機<b class='flag-5'>自主</b>制造鏈11類產品系列之九: 中國<b class='flag-5'>自主</b>量子計算<b class='flag-5'>編程</b>生態工具鏈

    plc編程語言與c語言的聯系 c語言和PLC有什么區別

    PLC編程語言與C語言的聯系 PLC(可編程邏輯控制器)是一種針對自動化控制系統的特殊計算機。PLC編程
    的頭像 發表于 02-05 14:21 ?3883次閱讀