(錯字未改,請在00:15後閱讀)
陳瀟暫時將自己研發的編譯器平台命名為九章編譯平台,也算是紀念夏國古代最著名的數學成就了。
編程需要用最簡潔的語言表述最準確的意思,無論用C語言還是其他語言,都是這個道理。
漢語言有著最天然的優勢,能夠最簡潔明了的表達撰寫者的意思。
但是要讓整個編譯器能夠迅速的明白程式設計師的意思,即可調用相應的語言庫,和機器進行交流,就必須要讓編譯器擁有大量的語境和語庫。
陳瀟目前發麵的一種方法,給漢語言設定常用的語言結構函數。
說的更直白一點,就是給詞組一個向量,然後以數學公式的方式,將這些向量進行組合。
並且在詞庫不斷的學習過程中,不斷的修改和擴充自己的向量組合。
一個向量組合,就是一段準確的語句。
編譯器能夠自動提取該組合的語言邏輯和關鍵詞組,自動過濾那一些廢話詞組,以此明確程式設計師的意思。
陳瀟查看到伺服器的後台。
九章編譯平台語音庫的伺服器已經運行了兩天。
這兩天,九章編譯平台的伺服器和百度的伺服器併網,在瘋狂的拔去白度能夠搜索到的所有正規的漢語言文字資源。
在不斷的拔取閱讀和學習的過程之中,九章編譯平台的語言庫會形成一套比較完整的邏輯結構。
這一些所謂的邏輯結構,其實就是一個又一個拔去詞語向量的數學公式。
這一些詞語向量和邏輯公式,其實就是編譯器編譯內容的底層代碼。
利用這樣一種底層代碼,就能夠和c語言,c++或者是其他程式語言進行交流,並且準確的調用這些程式語言的相關內容。
陳瀟對這一款編譯器的開發,完全借用了 C語言和C++LV8的能力,以陳瀟對科技系統的了解。
在大量學習語言,並且形成自己的邏輯之後。
九章編譯平台,未來很有可能成為打造人工智慧的基礎平台。
既然語言庫已經初有成果,陳瀟也嘗試著進行一些簡單的編程。
比如編譯一個加減運算的程序。
打開九章編譯器平台,陳瀟直接輸入:應用:數字的加減。
然後點擊了運行按鈕。
數字的加減,這幾個字其實已經代表了底層大量的邏輯。
編譯器的語言庫,也形成了有關數字加減的相應語言向量和數學邏輯。
隨後九章編譯器會按照該邏輯對應去尋找最簡潔最適配於該應用的相關語言,並且抓取和編輯該語言形成最終的程序。
陳瀟點擊運行之後,加減運算的應用就已經編輯出來了。
他隨意輸入了幾個數字進行運算,其結果是完全準確。
陳瀟再查看對應的資料庫,發現。這一次編譯平台調用的是c語言。
其底層的代碼就比較複雜了。
#include
int main()
{
double sum=0;
int flage=1;
for (int i=1;i<=6;i++)
{
sum+=flage*(1.0/i);
flage*=-1;
}
printf(「%llf「,sum);
}
加減運算,這是一個十分小的邏輯,所以在九章編譯平台上,能夠用十分簡潔的幾個字表達。
但是當編譯比較複雜的應用是,情況就沒有這麼簡單了。
這就涉及到九章編譯器,第二個十分重要的應用——結構邏輯。
這就需要編程者,將一個十分宏大的應用邏輯,分割成一小塊一小塊由淺到深的應用邏輯。
然後對應這樣的應用邏輯,來輸入相關的漢語言文字。
例如陳瀟現在需要寫一個比較難一點的程序。
「如果是星期一到星期五,那麼設定的桌面是第d盤圖片中被命名為海邊風景的圖片。
如果是星期六和星期天,那麼設定的桌面是第d盤圖片中被命名為沙灘風景的圖片。」
背景比較複雜的程序,就需要陳瀟,用語言結構進行書寫。
在九章編譯器之中,默認的是由框架到細節,由簡單到複雜。
陳瀟在編譯器上寫到。
「設定桌面。」
「桌面的背景從d盤圖庫中讀取。」
「讀取系統時間,時間為周一到周五,讀取沙灘,時間為周六和周日讀取沙漠。」
整個程序,陳瀟只用了三行,中文就搞定。
而這每一行中文,都會有相應的底層語言。
這就是詞語向量和語言結構邏輯最大的優點。
陳瀟立刻查看了,該應用調用的是什麼語言?
他發現九章編譯器通過語言庫,經過底層邏輯的換算之後,調用了c++。
而c++出現的代碼,總共有好幾百行,代碼更是密密麻麻的,讓人眼花繚亂。
陳瀟寫這個應用,使用了不到一分鐘的時間,應用就完全準確,沒有任何bug。
要是有經驗的程式設計師用c++寫這個應用,可能需要10多20分鐘。
那一些初學程式語言的工程師,可能需要一兩個小時,甚至更久。
九章編譯平台極大的解決了編程敲代碼困難的問題。
今後,真正優秀的編程工程師,並不是他敲代碼敲得有多準確,而是他的邏輯思維能力有多麼的精細和嚴密。
看到這樣的運行結果,陳瀟相當的滿意。
編譯平台的伺服器會一直和百度的伺服器併網運行,源源不斷的學習相關的語言知識和語言邏輯。
而陳瀟開發這一款編輯的初衷,就是為了提高編程的效率,以最快的速度開發國產作業系統。
目前編譯器有了,開發國產作業系統最難的一點也擺在了正確的面前。
那就是作業系統的整個邏輯和布局。
這一點,就需要全國甚至全球最頂尖的工程師幫忙思考撰寫邏輯規劃圖。
這件事情依靠陳瀟一個人是絕對不能夠搞定的,而是需要做人的團體合作。
陳瀟看了看辦公室外的天色,早已經華燈初上。
他在辦公室裡面關著門加班,包括宋怡和辦公室主任駱婷都不知道。
肚子有一些咕咕作響,陳瀟打開冰箱,弄了一些速凍餃子煮在鍋里,今天晚上就算對付了。
這麼晚了肯定也不回家了,文琪和韓雯住在家裡,陳瀟回去也不方便。
晚上老爹打來電話,問陳瀟多久回去過春節?
陳瀟也只有苦笑一聲,就算是要過春節,也要給悅動互聯那一幫工程師們布置一些家庭作業才行。
春節之後就是2月底了,時間可不禁得用。