{eval=Array;=+count(Array);}
先不說原創(chuàng)。已經(jīng)有的C或Basic,或任何一種,我們也沒有自己的編譯器吧?或許我了解不夠。總有人說方舟,和這里說的計算機語言編譯器不是一回事。也有人說易語言,外殼而已。
這問題,首先操作系統(tǒng)不是自己的。某種語言編譯器一定是在特定操作系統(tǒng)上實現(xiàn)和運行的。CPU和指令集,不是自己的,源程序要變成機器指令才能運行。
還有一層套一層的系統(tǒng)調(diào)用,各種庫。編譯器要適應這些系統(tǒng)調(diào)用。
相對簡單一些的,單片機C語言方言,別人已經(jīng)很成熟了,先不說做個編譯器的難度,沒有生存空間呀。
別人已經(jīng)免費了,自己要花很大精力去弄還掙不到錢,沒法生存更談不上發(fā)現(xiàn),一步趕不上步步趕不上。這就是生態(tài)問題。
再說原創(chuàng)。底子薄,起步都很難。不成熟的東西大家基本不認可。我們的價值觀只在意已經(jīng)成功的人和事兒。拿來太容易。擠死了。
核心技術都在別人手里,發(fā)展到一定程度就會受到制約。不要重復造輪子的論調(diào)導致核心競爭力下降。招商引資引進技術是把雙刃劍。
知識產(chǎn)權保護才能激發(fā)創(chuàng)造力。滿地盜版方便了用戶卻擠死了開發(fā)人員。
基本無解。
有這個必要嗎?其實發(fā)明一種新的編程語言并不難,但是要普及使用則不容易,這里面有歷史原因,時機原因,趕上一個契機,就能成就一種語言。所以重點不在發(fā)明一種語言,而是創(chuàng)新一種新的技術架構(gòu)。
這類問題本來有解:科技都是少數(shù)人發(fā)明給大多數(shù)人用的;沒有能力發(fā)明安心用就是了,不要那么糾結(jié)。可是問題又無解:明明我比你聰明偉大,發(fā)明者為什么是你而不是我呢?
一種編程語言,不過就是給結(jié)繩記事設定個高效易懂易執(zhí)行的規(guī)則。
0和1各種排列組合被我們?nèi)藶檎J定為我們默認的各種符號,西方人是用26個字母和各種特殊符號來設定的,雖然他們占了先機,但不代表不可以重新設定另外的規(guī)則,比如其他的語言符號、其他的符號元素,再比如直接指代聲音、圖像等。
有了這一步的基礎,后面我們可以有無限的可能。
中國文字也能編程,問題是中國文字適合編碼嗎?顯然不如字母文字,在邏輯表達上同樣不如字母簡單,除非又創(chuàng)造出一種更牛的符號編碼系統(tǒng)。
隨著科學的進步,未來的人類可能會發(fā)明出更厲害的文字體系,甚至拋棄了現(xiàn)有我們認知的形式,計算機語言就是人類的全新創(chuàng)造。試想,如果在字母的基礎上又有了更適合科學文明提升的新的語言文字形式,中國文字需不需要改革?
10
回答1
回答10
回答10
回答5
回答10
回答10
回答0
回答10
回答10
回答