chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

算法與數(shù)據(jù)結(jié)構(gòu) ? 來源:CSDN技術(shù)社區(qū) ? 作者:CSDN技術(shù)社區(qū) ? 2020-09-26 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

△圖源領(lǐng)英

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

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

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

馮新宇為何人?

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

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

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

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

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

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

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

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

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

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

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

對于尚未面世的「倉頡」

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    218

    文章

    35800

    瀏覽量

    260760
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1959

    瀏覽量

    38923

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    為什么單片機還在用C語言編程?

    說起單片機我們就會想到C語言,單片機為什么還在用C語言編程?現(xiàn)在有很多很好用的高級語言,如VC、PYTHON、PHP等等,為什么這些語言不能
    發(fā)表于 11-28 07:37

    C語言編程技巧

    設(shè)計,分層開發(fā)代碼,便于理解和維護。 ?8、避免使用GOTO語句?:盡管GOTO語句在某些情況下仍然有用,但現(xiàn)代編程更傾向于使用函數(shù)和循環(huán)控制結(jié)構(gòu),以提高代碼的可讀性和維護性。 ?9、利用C語言的靈活性
    發(fā)表于 11-27 06:46

    一文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發(fā)的編程語言,旨在將 Python 的易用性與 C 語言的高性能相結(jié)合,特別適合人工智能(AI)、高性能計算(HPC)和系統(tǒng)級編程場景。
    發(fā)表于 11-07 05:59

    自主生產(chǎn):制造業(yè)的未來

    生產(chǎn)標(biāo)志著工業(yè)制造領(lǐng)域的根本性變革:從僵化的、預(yù)先編程的生產(chǎn)線轉(zhuǎn)向能夠獨立決策的自控靈活系統(tǒng)。這里的重點不是完全取代人類。恰恰相反,即使在自主生產(chǎn)中,人類仍然是最高決策者,承擔(dān)著責(zé)任,并可隨時干預(yù)
    發(fā)表于 09-15 15:08

    【HZ-T536開發(fā)板免費體驗】2 - 交叉編譯倉頡編程語言程序到開發(fā)板運行

    對嵌入式系統(tǒng)的支持情況。 倉頡編程語言簡介 倉頡編程語言華為自研的面向全場景智能的新一代編程
    發(fā)表于 07-16 21:27

    梯形圖語言補充編程說明書

    電子發(fā)燒友網(wǎng)站提供《梯形圖語言補充編程說明書.pdf》資料免費下載
    發(fā)表于 07-09 14:14 ?2次下載

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發(fā)表于 04-30 16:11 ?6次下載

    華為技術(shù)資料合集(硬件開發(fā)/C語言/PCB設(shè)計/天線通信)

    本帖最后由 yuu_cool 于 2025-3-17 09:54 編輯 本資料內(nèi)容介紹:包含 華為硬件工程師手冊_全(159頁), 華為C語言編程規(guī)范,
    發(fā)表于 03-17 09:54

    數(shù)字電路編程語言介紹

    數(shù)字電路編程語言是專門為描述和模擬數(shù)字電路而設(shè)計的編程語言。它們通常具有以下特點: 硬件描述語言(HDL) :大多數(shù)數(shù)字電路
    的頭像 發(fā)表于 01-24 09:39 ?1393次閱讀

    華為支付接入規(guī)范

    。 涉及支付方式說明(如涉及根據(jù)系統(tǒng)語言環(huán)境做國際化,也請對該支付方式說明一并做處理),請統(tǒng)一使用:華為支付(中文)、Huawei Pay(英文)。 華為支付提供了支付圖標(biāo)設(shè)計規(guī)范,以此保證用戶在
    發(fā)表于 01-23 09:27

    龍芯3A6000 OPS主板,國產(chǎn)自主研發(fā)、安全可控

    在當(dāng)今科技飛速發(fā)展的時代,芯片作為信息技術(shù)的核心,其重要性不言而喻。而龍芯3A6000 是中國自主研發(fā)、自主可控的新一代通用處理器,采用中國自主設(shè)計的指令系統(tǒng)和架構(gòu),以其安全可控的特性
    的頭像 發(fā)表于 01-17 08:45 ?974次閱讀

    gitee 支持的編程語言有哪些

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

    華為哈勃入股泊松軟件

    致力于工業(yè)研發(fā)設(shè)計軟件的泊松軟件迎來好消息,華為哈勃入股。 據(jù)天眼查App數(shù)據(jù)顯示,日前深圳泊松軟件技術(shù)有限公司發(fā)生工商變更,新增華為旗下深圳哈勃科技投資合伙企業(yè)(有限合伙)為股東。 深圳泊松軟
    的頭像 發(fā)表于 12-31 17:13 ?1988次閱讀

    三菱PLC編程語言解析

    三菱電機(Mitsubishi Electric)是全球知名的自動化和制造解決方案供應(yīng)商,其PLC(可編程邏輯控制器)產(chǎn)品廣泛應(yīng)用于工業(yè)自動化領(lǐng)域。三菱PLC編程語言主要基于國際標(biāo)準(zhǔn)IEC
    的頭像 發(fā)表于 12-26 17:36 ?2246次閱讀

    Triton編譯器支持的編程語言

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