色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      人文藝術(shù) > 中國為什么不做編譯器和編程語言?

      中國為什么不做編譯器和編程語言?

      2020-08-08 23:10閱讀(72)

      中國為什么不做編譯器和編程語言?:路過,正好與我目前的工作相關(guān),隨便說兩句。目前正在開發(fā)低代碼嵌入式系統(tǒng)開發(fā)平臺。系統(tǒng)使用可視梯形圖編程。編程語言是模

      1

      路過,正好與我目前的工作相關(guān),隨便說兩句。

      目前正在開發(fā)低代碼嵌入式系統(tǒng)開發(fā)平臺。系統(tǒng)使用可視梯形圖編程。

      編程語言是模仿國外PLC的產(chǎn)品的語言。但整個系統(tǒng)是創(chuàng)新,目前了解到的情況只有我們自己在開發(fā)這種軟件開發(fā)平臺,所以照搬的僅僅是個思路,沒有基礎可以繼承。編程語言和編譯器都完全是自己開發(fā)的。

      做這類工作的軟件人員比較少,中國在這方面比較薄弱。一方面是認知問題,另一方面技術(shù)積累也有問題,畢竟我們中國的計算機軟件起步比較晚。

      開發(fā)編程語言和編譯器,我覺得可以理解為開發(fā)軟件包產(chǎn)品,為啥客戶要買你開發(fā)的產(chǎn)品?因此,開發(fā)這類產(chǎn)品必須有很大的先進性,或者說能為客戶帶來較大的效益。在開發(fā)某些產(chǎn)品時,客戶很難繞過你的產(chǎn)品進行獨立開發(fā)才行。

      比如我們的產(chǎn)品,可以理解為一種單片機開發(fā)器。因為使用梯形圖,大大提高客戶的編程效率。大幅降低人力成本。說的更簡單一點,就是把原來碩士才能干的活,變成了中學生就可以做了。我們主要針對嵌入式市場。如果仔細考察一下PLC占領工控機市場的過程,就比較容易理解我們的產(chǎn)品了。

      2

      說點政治不正確的。


      雖然中國的軟件行業(yè)借著互聯(lián)網(wǎng)的東風著實風光了一把,程序猿滿地走。

      很多人就忽略了中國在computer science這一塊的薄弱。


      中國的Computer Science(計算機科學)遠沒有中國的互聯(lián)網(wǎng)市場這樣繁榮昌盛,很多方面的確是落后于美國和其他發(fā)達國家的,這是一個客觀事實。

      而事實上程序設計語言和基礎類庫的構(gòu)建,除了大把的碼農(nóng)之外,還需要很多的CS的人才才能有所建樹。

      據(jù)我所知,中國的這些互聯(lián)網(wǎng)公司對上游科研工作也就是計算機科學的支持相當有限,這可能在今后成為中國互聯(lián)網(wǎng)發(fā)展的瓶頸。

      3

      其實國內(nèi)是有用中文編程的語言的,那就是易語言。

      發(fā)明一種新的編程語言容易,但是要流行起來卻很難。編程語言有幾百種,但是真正流行的也就是十幾種。發(fā)明一種新的編程語言之后,要宣傳推廣,要有人來使用,有人使用的同時還要接受反饋來改進不足和bug。

      一般都是先入為主,已經(jīng)會C語言了,你的編程語言沒有什么優(yōu)勢為什么別人要采用你的編程語言呢?比如操作系統(tǒng)采用了C語言,至今操作系統(tǒng)都是采用C/C++來實現(xiàn)的。

      除了易語言以外,國內(nèi)基本沒有開發(fā)編譯器和編程語言的。一個很要的原因的是國內(nèi)的環(huán)境不允許。

      開發(fā)一門編程語言是很消耗人力和財力的,而且很難推廣,可以說基本是沒有錢賺的,所以國內(nèi)的公司很少有去自己開發(fā)編譯器和編程語言的。已經(jīng)有國外開源的可以用,而且還有社區(qū)來維護,所以國內(nèi)的公司大部分都是拿來主義直接用。比如Java語言一門企業(yè)級編程語言,框架很成熟了,而且還是開源的,只需要學會使用API就可以了。

      國內(nèi)互聯(lián)網(wǎng)市場繁榮,但是主要集中在應用層面,大部分都是利用開源軟件編程來實現(xiàn)業(yè)務,這樣公司發(fā)展更快,才能有錢賺。應該說國內(nèi)把互聯(lián)網(wǎng)技術(shù)應用的很好,但是我們的基礎是建立開源軟件之上的。國內(nèi)做的好一點的大的互聯(lián)網(wǎng)公司可能基于現(xiàn)有編程語言做一些優(yōu)化僅此而已。

      總結(jié)起來就是國內(nèi)的互聯(lián)網(wǎng)大公司不會自己開發(fā)編程語言,因為現(xiàn)在編程語言生態(tài)成熟,幾種主流編程語言已經(jīng)很優(yōu)秀了,自己開發(fā)可能也很難超越現(xiàn)有編程語言。還有就是耗費人力財力還很難賺到錢。至于個人就更不可能了,一是因為個人愛好者少,就算有個人開發(fā)太耗費時間,還要生活養(yǎng)家,還房貸,畢竟要面對現(xiàn)實。

      所以國內(nèi)很難開發(fā)出比較優(yōu)秀的編程語言,一個原因是受到社會的價值觀影響,一個是生活的現(xiàn)實不允許,只能向錢看。不過還好不是沒有,凡事都有例外,還有一門易語言。

      黑客之家頭條號分享黑客技術(shù),物聯(lián)網(wǎng)、GO、Python、Kotlin、Android、Java編程知識,科技資訊等喜歡的朋友可以關(guān)注我的頭條號!

      4

      做了的。

      軍用領域,國防科技大學有一個線。

      民用領域,華為集合了全球人才在搞一些東西。

      其實很多事情看你有沒有決心往前趟了。

      祝福我軍科技發(fā)展越來越好,祝福華為方舟編譯器,HMS core,鴻蒙系統(tǒng)取得成功

      5

      大部分程序員還掙扎在996和溫飽線上,每天不是對接運營種種的靠譜的不靠譜的需求,再么就是看著howto文檔把別人做好的積木塊組裝一下,還得時不時想著怎么躲開各種黑鍋和kpi,沒幾個人有機會踏踏實實沉下心來做點自己感興趣的不一樣的東西……

      6

      根本原因是沒市場。

      歐美編譯器一般起源于大學博士項目、由于愛好開發(fā)的所謂side project的業(yè)余項目。不用關(guān)心市場。

      國內(nèi)碩博士在系統(tǒng)級功力相對歐美差太多,做編譯器、操作系統(tǒng)、數(shù)據(jù)庫、中間件等基本畢業(yè)無望,side project能力不足,也就沒啥動力。市場主體由于沒有市場,更沒動力。

      然而,阿里等公司,由于現(xiàn)有產(chǎn)品不能滿足自身需要,只好自己投入人力物力進行開發(fā),但由于針對性太強,即便做成了,也很難向市場銷售。(最近阿里準備向市場推廣自己的產(chǎn)品,還不知市場表現(xiàn))。

      7

      其實這個不用急,隨著技術(shù)進步,新類型的芯片新的硬件架構(gòu)出現(xiàn)后,自然會有我們發(fā)明設計新語言的空間,目前我們確實還在追趕階段。

      從目前的編程語言進化來看,更晚出現(xiàn)的語言越會考慮新的機制,比如內(nèi)置多線程異步,內(nèi)置常用數(shù)據(jù)結(jié)構(gòu)等,還有什么包管理器,項目管理等輔助工具配套,但是古老的語言這方面就不友善。我看未來,ai算法成熟后,說不定也會內(nèi)置到更先進的語言及其工具中,還有量子機制等,如果未來我國設計出新一代的高性能低成本應用范圍很廣的新一代芯片,說不定新語言也會考慮的。

      這個不能急,技術(shù)底層的基礎的追趕是需要時間積累和多領域技術(shù)協(xié)同的。

      8

      新編程語言 都是 個人開發(fā)者 或公司主導的,個人開發(fā)者 主導的 有python 和 perl,公司 主導的 有 java 和 go, c語言 年度久遠,既有開源的 gcc 也有公司的 visual c++,總體趨勢看,編程語言,未來開源是主流趨勢

      9

      日本的軟件技術(shù)不先進嗎?他們?yōu)槭裁匆膊婚_發(fā)?不要把人都逼得在趕路,設計人員本身就是想的多,做的少要給他們時間空間。

      10

      你好,我是@小唐IT實用技術(shù)講解 ,專注于帶來互聯(lián)網(wǎng)實用的測試,運維,研發(fā)和網(wǎng)絡安全技術(shù)。

      很高興回答你的問題,中國為什么不做編譯器和編程語言呢?

      首先呢,關(guān)于編程語言這一塊在中國近幾年才發(fā)展起來,有著很少的屬于自己的經(jīng)驗;其次,對于編程語言的研究人員沒有很多,基本上在大學的課堂中講得都是一些在國外發(fā)展了許久已經(jīng)成熟的語言;最后,隨著網(wǎng)絡的發(fā)展,軟件的興起,相信會出現(xiàn)自己的編譯器和編程語言。

      其實,易語言在一定的程度上可以叫做中國的編程語言。