色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么中國不能從計算機的最底層開發,比如自己的c語言?

錢多多2年前13瀏覽0評論

我站在一個軟件工程師的角度來聊聊這個問題!

最根本的原因:沒必要。

忌諱重復造輪子

在軟件開發行業,拿來主義是最受歡迎的一種觀點,看看如今github的火爆程度就知道了。

除非有特殊要求,一般都不會重復開發的!重復造輪子,是軟件開發最忌諱的事情。

為什么米國有C語言?因為在當時沒有更好的選擇!DennisMRitchie(丹尼斯·里奇),為了當時的軟件開發,急需一種更高級,更方便的編程語言。

反觀現在的情況,已經有各種各樣的編程語言了,不管什么樣的軟件開發,都可以找到合適的語言來開發。而且大多數語言都是可以免費使用的。

所以第一點,就是沒有必要去開發一種全新的編程語言。

頂尖公司造語言

我們再看看都是哪些公司,在開發語言:

微軟:C#,F#,VB等等

Google:go

蘋果:swift

Sun:Java

。。。。。。

都是全球頂級的IT企業,在開發自己的語言。這些公司財力雄,技術牛,不靠編程語言賺錢。

生態是基礎

為啥沒有一家小公司開發編程語言?因為這個事真的沒那么容易。

理論知識,可能很多人都懂;將理論付諸于實踐,可能也沒那么難;開發出一款語法優美,執行高效的語言,努努力,也許能做到;讓千千萬萬的開發者,喜歡你的語言,使用你的語言,就沒那么容易了。

我印象當中,有一款編程語言【wenyan-lang】,使用文言文編程,運行時編譯成JavaScript或其他語言,牛吧!目前在github有stars近17k,作為研究,這個語言已經非常成功了。但用于實際軟件開發,還是非常少。

現在最流行的語言,JavaScript,Java,Python。為啥這些語言流行,因為這些語言,都發展了很多年,各種函數庫,各種框架,讓軟件開發的效率非常高。我們稱之為軟件生態。

開發一門新的編程語言,最難的就是構建自己的軟件生態。包括現在華為在做的鴻蒙系統(雖然不是編程語言),軟件生態仍然是最大的挑戰。

構建一套成熟的,完善的軟件生態,需要付出巨大的人力,財力,物力,還有時間。這些巨大的成本,不是國內哪一家公司能夠承擔的。

特殊需求+重大創新

除非我們真的沒有編程語言可用了,才可能去開發全新的語言。要不然哪家公司干這個事,不是有啥特別重大的創新需要,就是這家公司的老板,腦子有病。

當年Google開發Go語言,是因為當前的編程語言的并發能力不足,不能很好的利用現有的CPU眾多核心,滿足不了Google在一些大數據,高并發場景需要。

羅列一下國內的公司,有幾家能有Google這樣的需求呢?

現在我們國家的技術水平突飛猛進,米國看我們很不爽,喜歡卡我們的脖子。然而我覺得,這沒什么,這是機遇。等到需要的時候,自然就誕生了我們自己的語言了。