第一百五十三章編譯器(保底第三更)
第一百五十三章編譯器(保底第三更)
“什么,對方答應了?”楊林一下子從座椅上站了起來。小說
白樺點頭道:“是的,楊總,蘋果和谷歌發過來的傳真中稱希望我們盡快啟動三方談判!他們說下周準備派談判團隊來江城!”
“好好好!”楊林連說了三個好字,在辦公室里轉了兩圈,這才轉過身道:“你把這個消息告訴于總,按照此前我和庫克、佩奇達成的原則談判,盡量在年內搞定!”
“是,那我先過去了!”
看著白樺的身影消失在門口,楊林這才定下神來。
如果能和蘋果、谷歌達成協議三方合作,那意味著接下來在全世界推廣matrixos將不存在任何的障礙,再加上矩陣半導體的mix指令集cpu,意味著一個足矣和微軟、英特爾比肩的產業體系即將崛起。
不過現在,楊林要做的就是夯實矩陣數碼的基礎。
楊林想了想,回到自己的辦公桌前,移了下鼠標,處于屏保狀態的電腦屏幕一下子就亮了起來。
楊林看著電腦屏幕上密密麻麻的代碼,眉頭再次皺了起來。
這段時間,楊林一直在編寫matrixos的app開發工具包,這種工具包和andriodstudio以及蘋果的objectc類似,每個程序員都可以通過這種工具包來開發matrixos的手機應用。
楊林原計劃是花上半個月時間將工具包寫出來。但當他快要完成時卻漸漸發現,自己在java、c、c語言基礎上開發的工具包可能并不適合matrixos操作系統。即使到時候放出去,程序員們通過這個工具開發出的小m系統app,也就比蘋果商店里的app流暢一點,并不能讓app也達到matrixos內置應用同步流暢的程度。
這可愁壞了楊林!
他心里也清楚,除非自己和matrixos操作系統一樣,根據mix芯片的底層架構以及編譯器再設計出一種新型軟件開發語言來。否則在java、c、c語言基礎上開發的工具包根本不可能做到這一點。
楊林不由得撓起了頭。覺得自己這個想法有點異想天開。
倒不是不能做到,而是這樣做的話,任何程序員想要為小m編寫app,都得學習一門和現有計算機語言體系截然不同的新語言,這也太讓人蛋疼了吧!
可若是讓楊林現在就把自己編寫的這款matrixos工具包放出去,他又有些不甘心,畢竟這款工具包并沒有達到自己預想的程度,開發出來的app流暢性對matrix1還是有一定的影響的。
“要是能把這門新語言轉化為程序員最熟悉的語言就好了!”
楊林瞇起眼,揉了揉太陽穴。突然,他感覺自己的大腦靈光一閃,一個神奇的腦洞突然在他腦海里現形了——自己在矩芯一號底層架構以及它的編譯器的基礎上開發出一款漢語言編程?!
這個想法從楊林的腦子里一冒出來,就如同野草一般瘋長。
若是哪個計算機從業人士聽到楊林這想法。肯定一臉不屑,覺得這完全是外行話。
畢竟計算機的基礎是二進制,高電平(通電)、低電平(斷電)分別代表cpu電路的兩種狀態。
而軟件,則只能控制cpu邏輯電路的走向,這些電路都是固化的加法電路、乘法電路,并不能改變計算機運行的基本原理。
楊林就算開發出所謂的漢語言編程,最多也就是像易語言那樣。把if、or、printf這些關鍵詞換成如果、或、輸出,本質上和c語言并沒有區別。
當然了,楊林可不這么想!
他所依靠的就是矩芯一號中所搭載的編譯器了。
那么編譯器到底是什么呢?
簡單地說,編譯器就是將“一種語言(通常為高級語言)”翻譯為“另一種語言(通常為低級語言)”的程序。
一個現代編譯器的主要工作流程:源代碼(sourcecode)→預處理器(preprocessor)→編譯器piler)→目標代碼(objectcode)→鏈接器(linker)→可執行程序(executables)。
高級計算機語言便于人編寫,閱讀交流,維護。
機器語言是計算機能直接解讀、運行的。
編譯器將匯編或高級計算機語言源程序(sourceprogram)作為輸入,翻譯成目標語言(targetlanguage)機器代碼的等價程序。
源代碼一般為高級語言(highlevellanguage),如pascal、c、c、java、漢語編程等或匯編語言,而目標則是機器語言的目標代碼(objectcode),有時也稱作機器代碼(machinecode)。
由此可以想象編譯器的重要性了。
看看英特爾就明白了!
江湖上人人皆知,英特爾不僅有一套自己的編譯器系統,而且在針對性的優化中區分intel系及非intel系,并針對自家的處理器做重點優化。
這也導致2008年的時候,美國聯邦貿易委員會在調查intel壟斷案件中就以編譯器優化作為intel不公平競爭的證據。
2010年,ftc與intel達成和解,intel承諾編譯器不再區分intel和非intel處理器,優化時一視同仁,這才結束了這樁持續數年的壟斷案。
但矩芯一號上所搭載的編譯器和普通的編譯器完全不同。
從某種程度上說,小m能表現出如此驚人的智慧,matrixos占百分之五十的功勞,mix指令集占百分之三十的功勞,那么剩下的百分之二十正是編譯器的功勞。
事實上這款編譯器的原理楊林至今沒有搞懂,他只是按照自己大腦內部數字矩陣的轉換原理照貓畫虎搞了這么一個編譯器出來,而這款編譯器的最大功能,就是具有模糊識別的能力。(未完待續。)
ps:腦袋很脹,也很困,鋼镚看看能不能再寫一章,如果實在不行,只能放到明天更了。
黔ICP備14006660號1