《意念奇點》第715章 新構思(1)

作者:曾經心動Zzz·15天前

以當前計算機的水平,想要讓圍棋程式達到很高的棋力實在太難,羅平為了提高圍棋程式的水平,才搞出這套特殊的語言。

最初,他只是想讓程式在有限的時間找到最佳落子策略,構思出場景程式設計演算法。

嘗試過後,發現單純靠演算法提升的效果也很不理想,程式語法的先天侷限無法破解。

圍棋各種複雜定式太多,儲存了作用不大,數量多了算力不夠,想解決這個矛盾,就需要一種顛覆的策略。

原先的程式語言為了追求邏輯嚴謹,語法結構設定的太過繁瑣,編譯出來的機碼含有大量低效重複指令,浪費了無數的算力在沒用的地方,於是,羅平就產生了重新搞出一套程式語言的想法。

最早的程式語言都是西方人發明,也是基於英文語法邏輯產生出來的,繼承了那種繁瑣低效的語法結構。

這種語法結構用於早期的計算機時代,確實發揮了確嚴謹的優點,可是隨著計算機算力飛漲,在程式程式碼數量日益增長的現在,這種繁瑣的語法結構帶來的算力浪費就太嚴重了。

並且所謂的邏輯嚴謹也是一種假象,當程式的程式碼達到一定量級,程式邏輯鏈條足夠長,和死迴圈也會接踵而至,時刻威脅著整個程式的執行,為任何程式都無法避免的魔咒。

為了解決這些本問題,羅平就花費時間從頭開始構築了一套新的程式語言,搞出了這套參考漢語系為基本原理的程式語言。

早先這種程式語言他自編自用,就用來編寫圍棋程式,規則完全在他腦子裡,沒有說明文件,也沒有名字,編譯也只適配了英特爾的晶片。

後來要和李國英合作,要適配IB晶片,羅平才開始編寫相容多種的編譯,省事的給這種程式語言起了“漢語言”的名字。

因為要適配現有計算機系,那就不可能完全獨立,仍然要相容原有的程式設計邏輯,尤其是適配各種的組合語言,沒有組合語言就無法和進行通,必須完全相容才行。

每種晶片都會採用自有的指令集,英特爾的複雜指令集,IB簡指令集,微控制晶片的極簡指令集等等,不同指令集都有專屬的組合語言,負責將程式程式碼轉換晶片能理解的二進位制程式碼。

羅平沒有秘技自珍的意思,通用編譯後,還寫了一份他覺得通俗易懂的漢語言文件,整合到了編譯工當中,方便其他人理解。

李國英雖然是計算機專家,習慣了原有程式設計邏輯的他仍然無法完全理解漢語言程式設計的規則,不止他理解困難,寒3000專案組那些頭腦靈活的年輕人同樣看得似懂非懂。

簡單的程式碼也能編譯過,稍微複雜點的設定就會提示無法編譯,更別說寫出功能強大的程式了,也導致到現在黑白上能執行的只有羅平編寫的圍棋程式。

專案組最低學歷都是計算機碩士,博士都好幾個,都是重點大學出來的高材生,加上李國英這個院士,一年多的時間愣是沒有把羅平的這門程式語言搞明白,寫不出來有用的程式。

圍棋程式的原始碼都給他們了,看上去就像一篇夾雜英文字元的古文,但是又能像普通古文那樣解讀,他們最多隻能小幅度做出修改,字詞方面稍作改就無法編譯,找來通文言文的教授,偏偏又不懂程式設計,原始碼也不是純粹的古文,也提供不了多幫助。

剛才看到羅平隨便在原始碼裡面加上一段話,編譯就順利過,然後圍棋程式就多出來自我對戰的功能,還有複雜的對戰規則設定介面,李國英覺特別震驚,他們研究一年多沒搞明白的漢語言程式設計,對於羅平來說,竟然如此的簡單。

他忽然理解了馬曉秋面對羅平時的那種複雜心態了,在別人眼中他們都是圍棋九段,可是隻有其中,才能理解兩人之間存在多麼讓人絕的差距。

哪怕遵守同樣的規則,人與神之間,同樣隔著一條難以逾越的鴻,羅平的天賦顯然超越了普通人能理解的範疇。

李國英希羅平能做出一套基於漢語言的程式設計工,整合一些通用功能模組,最好讓普通人也能快速掌握,現在只有一套文件和編譯工,自由度是很高,可是學習難度也太大,他們都學不會,更別說普通人了。

當然,最好是寫出一套平臺的作業系統,只有一個圍棋程式,漢語言程式設計的優勢別人完全無法理解。

對於別人來說可能是天方夜譚,可是眼前的年不能用普通人的標準去衡量,說不定他就能做到呢。

羅平去年完漢語言通用編譯工後,注意力都轉移到了培養機人和學校的音樂課方面,並沒有在程式設計方面用太多心思。

他沒有秘技自珍的想法,也沒有將自己的發明廣而告之,讓人人都使用的願,這套程式設計模式本來就是為了編寫圍棋程式,後來又做了機人控制程式,更多的是出於自己的好奇心,給自己找點事做,僅此而已。

過去幾年比賽獎金獲得的收白蓉一直給他存著,創辦公司用了一部分,這兩年也都用盈利還上了,那些錢足夠他食無憂一輩子,他沒有掙更多錢的力。

做一套更容易上手的漢語言程式設計工,對羅平來說,確實沒有太多難度,照葫蘆畫瓢做出來只是時間問題。

西仿

使

使

猜你喜歡

同題材或同分類的其他作品。