看“100年后的編程語(yǔ)言現(xiàn)在就能設(shè)計(jì)”后感

看“100年后的編程語(yǔ)言現(xiàn)在就能設(shè)計(jì)”后感
? ? ? ? 我很認(rèn)真看完這篇文章的每一個(gè)字,有些反復(fù)看,復(fù)制了很多內(nèi)容,因?yàn)檫@里每一句話幾乎都是在描述我自創(chuàng)的“腦語(yǔ)言”(這時(shí)眼睛有點(diǎn)潤(rùn),可能是因?yàn)樘?dòng)了!仿佛找到了一個(gè)懂你的大神)??偨Y(jié)了一下十點(diǎn)共鳴的:
1 最希望怎樣寫代碼就怎樣寫,不理會(huì)有沒有這種語(yǔ)言以及解釋器、編譯器。(我努力在自學(xué)各種語(yǔ)言與技術(shù),并用他們寫腦語(yǔ)言解釋器,但真正的解釋器應(yīng)由有能力的大眾共產(chǎn)而成)。發(fā)明創(chuàng)造也一樣,應(yīng)鼓勵(lì)人們“猜想”(我們稱為“后實(shí)現(xiàn)”),比如先說未來可能會(huì)和“水穩(wěn)流全息顯示”這樣的顯示器、“往北滴”這樣的交通工具。
2 如果“偽代碼”就是代碼有何不可!如果“說的話”就是代碼有何不妥!如果“聊的天”就是共產(chǎn)代碼有何不能!
3 100年后的代碼現(xiàn)在就可以創(chuàng)造,因?yàn)橛行氨举|(zhì)”是經(jīng)得起歲月打磨,比如一百年后還是用1234567這七個(gè)音符創(chuàng)作音樂,那些老歌依然動(dòng)聽!
4 編程不應(yīng)是程序員的專用工具,就象50年前計(jì)算機(jī)是極少人的工具一樣。
5 編程語(yǔ)言最終應(yīng)是各種借鑒并按派系趨向雷同,最理想是學(xué)一種腦語(yǔ)言即可編寫各種語(yǔ)言實(shí)現(xiàn)“游戲、應(yīng)用、網(wǎng)頁(yè)、機(jī)器人控制、模型、圖標(biāo)、視頻、AI、VR、AR、BCI、元宇宙等等的創(chuàng)建與控制”。
6 不要在前期太關(guān)注數(shù)據(jù)類型,尤其數(shù)據(jù)類型的長(zhǎng)度,比如整教、長(zhǎng)整數(shù)、短整數(shù)、雙精度浮點(diǎn)數(shù)、無(wú)符號(hào)整數(shù)、大數(shù)等等都應(yīng)該只有一個(gè)數(shù),并可用中文“一、二、五、捌、腦、我、呆”等非數(shù)字代表。
7 應(yīng)支持象perl那樣數(shù)字與字符串通用,減少雙引號(hào)單引號(hào)。腦語(yǔ)言將實(shí)現(xiàn)無(wú)任何符號(hào)、數(shù)字、英文去編程與調(diào)用但又可以任何形式都支持。
8 應(yīng)支持宏、支持別名?!昂辍笔菫榱伺幚淼谋憷?,非2500令的應(yīng)用?!皠e名”是為了各個(gè)人都有自己的習(xí)慣與愛好,可用自己的方式使用。
9 應(yīng)支持自定義語(yǔ)法的元編程?!霸眒eta是超越的意思,“元編程”(Metaprogramming)是指可編寫或操縱自身,其實(shí)就是人類與生物之所以能生生不息的“繁殖”功能?!胺敝场迸c“復(fù)制”不同,繁殖并不完全相同,而是某些形式“偽隨機(jī)”進(jìn)化?!胺敝场边€有一大特點(diǎn),是不需要第三方參與。
10 應(yīng)象正則一樣描述不確認(rèn)、抽象的內(nèi)容。正則應(yīng)加上邏輯、變量、自動(dòng)序號(hào)、表格化處理、數(shù)組化處理、json處理、xml處理、神經(jīng)網(wǎng)絡(luò)、深度學(xué)習(xí)等能力?;贏I的進(jìn)化,正則與函數(shù)也應(yīng)實(shí)現(xiàn)逆正則、逆函數(shù)、逆設(shè)計(jì)、逆創(chuàng)新等人類應(yīng)掌握知識(shí)。
另外,以下十點(diǎn)是我認(rèn)為一百年后編程語(yǔ)言應(yīng)有的狀態(tài)。
1 數(shù)據(jù)庫(kù)不再需要建庫(kù)、建表、設(shè)字段類型、字段長(zhǎng)度、后期修改字段、寫針對(duì)某種sql結(jié)構(gòu)的前后端代碼。應(yīng)都是固并統(tǒng)一的(見專利“廣表”)。
2 數(shù)據(jù)庫(kù)、前端代碼、后端代碼、數(shù)據(jù)、json、xml、yaml、html、css、游戲引擎等代碼都應(yīng)可混合寫在一起(由解釋器處理安全、私隱、優(yōu)化)。
3 與文章不同點(diǎn)是,應(yīng)一切都是字符串,包括數(shù)組、字典、哈希、對(duì)象、函數(shù)、數(shù)據(jù)、圖片、音頻、視頻、表格、ppt、特效、魔法、物聯(lián)網(wǎng)等都應(yīng)默認(rèn)用字符串表示并存在類似表格的廣表數(shù)據(jù)庫(kù)里。
4 建議外國(guó)也使用2500個(gè)漢字寫“偽代碼”,這與本土語(yǔ)言沖突(比如英文就不要用了),因?yàn)闆]有比〝一個(gè)字〞更“簡(jiǎn)”的方式了,更沒有一個(gè)語(yǔ)言更適合用在“五階的腦魔方”里。在可見未來,除了AI自動(dòng)產(chǎn)生虛無(wú)的代碼,人類能做到一萬(wàn)年后代碼的終極〝極簡(jiǎn)”形式就是“一個(gè)字代表一個(gè)意思”,每個(gè)字就是一個(gè)函數(shù)的定義與調(diào)動(dòng),有大量自適應(yīng)的默認(rèn)智能參數(shù)的腦語(yǔ)言。
5 在“極簡(jiǎn)”下,更重要的是“極易”,只有人人從5歲起可以寫代碼(2歲起可以用),才能實(shí)現(xiàn)大腦與科技同步進(jìn)化(想想50年前的人學(xué)的知識(shí)到今天我們普遍也沒顯著超越,但50年前的計(jì)算機(jī)能力卻明顯在進(jìn)步)。
6 在“極易”后應(yīng)做到“極廣”,全棧不應(yīng)該是少數(shù)“五邊形戰(zhàn)士”的業(yè)余愛好,更應(yīng)是21世紀(jì)人類的最基本技能,象學(xué)會(huì)使用輸入法一樣學(xué)會(huì)大部分能一個(gè)人在元宇宙引擎創(chuàng)造無(wú)需多人合作也能創(chuàng)造完整的虛世界。
7 通常開發(fā)一個(gè)應(yīng)用或游戲的過程是“1策劃→2美術(shù)→3程序→4運(yùn)營(yíng)”,能不能把這四步也統(tǒng)一在一個(gè)在線軟件里由一個(gè)人就能在“第一步”的策劃的就全部完成。策劃者通常用“腦圖”與“表格”來完成邏輯與配置,這些邏輯能不能就是代碼,配置能不能就是數(shù)據(jù)表,對(duì)美術(shù)的需求描述、隨手畫的草圖由AI自動(dòng)生成模型與圖片。
8 所有語(yǔ)言(包括編程語(yǔ)言、腳本、平時(shí)說的中文、英文、法文)應(yīng)該是實(shí)時(shí)可視化(類似bolt2,我們稱為“可視化語(yǔ)言”)并可多向互譯(而不是象bolt1單向)、可實(shí)時(shí)調(diào)試、實(shí)時(shí)流程、實(shí)時(shí)色分(顏色動(dòng)態(tài)區(qū)分)、實(shí)時(shí)變量值。
9 一百年后的人類應(yīng)時(shí)隨時(shí)隨地自己或兩個(gè)人或幾個(gè)人到不同星球旅行,編程能力是最基本也是最重要的能力(沒有之一),這時(shí)應(yīng)滿足一個(gè)人完成“策劃、建模、美術(shù)、前端、后臺(tái)、硬件、生產(chǎn)”一系列的工作,同時(shí)互聯(lián)網(wǎng)應(yīng)是跨星球的,雖然遠(yuǎn)在2500廣光年外也能用量子纏糾實(shí)時(shí)共產(chǎn)元宇宙里每一個(gè)虛人的“智慧”(指存在廣表或?qū)崟r(shí)后實(shí)現(xiàn)的數(shù)字資產(chǎn))。
10 未來的大一統(tǒng)編程語(yǔ)言已來,只是可能或不可能象27年前(1995年)的JavaScript一樣,還很簡(jiǎn)陃(只能驗(yàn)證電郵是否書寫正確),你會(huì)記得這個(gè)與腦機(jī)接口神同步,能讓你與你的下一代更“智慧〞的技術(shù)嗎?????
//附: https://www.sohu.com/a/525112682_121124377 硅谷創(chuàng)業(yè)之父Paul Graham:Java已走到盡頭,100年后的編程語(yǔ)言現(xiàn)在就能設(shè)計(jì)
20220225 廣