重生1999:開啟黑科技時代 第257節
調用不同的編譯語言,可以互相之間取長補短,極大的提高效率。 如同30層的高樓必須用剪力墻砼結構,而一層的簡易用房只需要用木架搭建一樣。 編譯器最大的難點就是對中文的識別和判斷。 為此陳瀟開發了語言助手,希望能夠短時間內通過大量的學習中文,構建屬于自己的智能語言庫。 這一點就需要和白度合作了。 第三百五十一章 絕對的神器 陳瀟暫時將自己研發的編譯器平臺命名為九章編譯平臺,也算是紀念夏國古代最著名的數學成就了。 編程需要用最簡潔的語言表述最準確的意思,無論用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盤圖片中被命名為沙漠風景的圖片?!?/br> 背景比較復雜的程序,就需要陳瀟,用語言結構進行書寫。 在九章編譯器之中,默認的是由框架到細節,由簡單到復雜。 陳瀟在編譯器上寫到。 “設定桌面?!?/br> “桌面的背景從d盤圖庫中讀取?!?/br> “讀取系統時間,時間為周一到周五,讀取沙灘,時間為周六和周日讀取沙漠?!?/br> 整個程序,陳瀟只用了三行中文就搞定。 而這每一行中文,都會有相應的底層語言。 這就是詞語向量和語言結構邏輯最大的優點。 陳瀟立刻查看了,該應用調用的是什么語言? 他發現九章編譯器通過語言庫,經過底層邏輯的換算之后,調用了c++。 而c++出現的代碼,總共有好幾百行,代碼更是密密麻麻的,讓人眼花繚亂。 陳瀟寫這個應用,使用了不到一分鐘的時間,應用就完全準確,沒有任何bug。 要是有經驗的程序員用c++寫這個應用,可能需要10多20分鐘。 那一些初學編程語言的工程師,可能需要一兩個小時,甚至更久。 九章編譯平臺極大的解決了編程敲代碼困難的問題。 今后,真正優秀的編程工程師,并不是他敲代碼敲得有多準確,而是他的邏輯思維能力有多么的精細和嚴密。 看到這樣的運行結果,陳瀟相當的滿意。 編譯平臺的服務器會一直和百度的服務器并網運行,源源不斷的學習相關的語言知識和語言邏輯。 而陳瀟開發這一款編輯的初衷,就是為了提高編程的效率,以最快的速度開發國產cao作系統。 目前編譯器有了,開發國產cao作系統最難的一點也擺在了正確的面前。 那就是cao作系統的整個邏輯和布局。 這一點,就需要全國甚至全球最頂尖的工程師幫忙思考撰寫邏輯規劃圖。 這件事情依靠陳瀟一個人是絕對不能夠搞定的,而是需要做人的團體合作。 陳瀟看了看辦公室外的天色,早已經華燈初上。 他在辦公室里面關著門加班,包括宋怡和辦公室主任駱婷都不知道。 肚子有一些咕咕作響,陳瀟打開冰箱,弄了一些速凍餃子煮在鍋里,今天晚上就算對付了。 這么晚了肯定也不回家了,文琪和韓雯住在家里,陳瀟回去也不方便。 晚上老爹打來電話,問陳瀟多久回去過春節? 陳瀟也只有苦笑一聲,就算是要過春節,也要給悅動互聯那一幫工程師們布置一些家庭作業才行。 春節之后就是2月底了,時間可不禁得用。 第三百五十二章 創造奇跡的時刻 第二天早上一大早,陳瀟就準備去悅動互聯的辦公區。 因為接近春節了,公司不少員工也是歸心似箭,上班的時候也無精打采。 針對員工的這種情況,陳瀟也十分的理解。 不過長天科技的員工們,還算是比較認真和負責,爭取站好最后一班崗。 畢竟再怎么說長天科技才剛剛發完獎金,現在公司里人人都是萬元戶,獎金拿的少的有一兩萬,拿的多的有幾十萬,大家怎么可能不高興? 接近春節,除了王翔那邊時刻和神船保持聯系,關注各殺毒軟件公司的動向以外,其他部門都比較閑。 長天科技的工作環境也比較輕松,只要你完成了今天的任務,你無論是在隨聊或者是qq上和女孩子聊sao也好,又或者是用公司的電腦玩游戲也好,你的業務主管和老板都不會說你。 在辦公室套房煮了兩個湯圓,算是應付過早餐之后。