我經過對于計算機和高級語言長期的研究,我認為可讀性要比代碼的效率和可靠性(這個可靠性指的是實時性)要重要1000倍,有的人認為java或者Python這種語言就叫做可讀性好,因為是結構化設計語言,可讀性比C或者C++要好的多,還有最近出的julia,其實這是對于理想的程式設計的誤解,我指的可讀性,是一個標準的程式員對于一個,陌生源代碼的理解周期的問題,而不在于這個代碼是否描述的一個熟悉或者不熟悉的專案或者問題,當然了,這個問題有點含糊不清,說白了就要強化程式設計語言的溝通性。
現在,歐洲關于archlinux的研究已經相當深入了,這個精華版叫manjaro版本,事實上,高級程式設計語言現在已經不需要去觸及底層的問題,因為現在實時版的內核已經把各種IO和傳感器的資料集成的非常完善了,而另外一方面Boost的C++庫已經把網路協議和OS內核和瀏覽器內核的集成也做到極致了。
現在主要的難點在于顯示3D圖形和圖形逆向塌縮成3D模型方面還有點不小的問題,144Hz甚至280Hz的屏也快普及了,所以,需要一種語言要在這些新技術(尤其是新的圖形技術比如矩陣指令字)和OS內核和瀏覽器內核之間做一個橋梁。
基于以上的研究,我的語言就簡簡單單的使用pascal語言的語法和關鍵字,然后在此基礎上做擴展關鍵字,兼容Lazarus(Delphi)的一些技術內涵,語言的擴展部分使用干干凈凈的Lua語言撰寫。
那么這是一種新語言嗎??我告訴你,是。
uj5u.com熱心網友回復:
程式撰寫語言的問題,這個新語言分為三種模式,完全的拼音關鍵字模式,完全的pascal語言模式,和疊加模式(疊加模式是漢字,pascal,拼音三者互相對照的)。源代碼的格式化的問題,采用標準的Html語言引擎。
uj5u.com熱心網友回復:
事實上lua在魔獸世界、博德之門等等很多游戲當中起到的作用就是在C++圖形引擎之上做了一個源代碼可以理解,速度運行很快(可以達到60幀)、可以隨時修改、甚至可以在運行時修改的一個決議層,那么這個作用其實是完全可以用在描述一種高級計算機語言的自身上的。uj5u.com熱心網友回復:
如果lua語言擴展了那些功能,估計難度不低于object pascal和C#了。單純的lua語言沒有任何作用,只能依附于其它語言做類似于內嵌腳本的功能。C#差不多算最好的語言了,但因為沒有復雜的指標等原因,導致需要.net框架來自動回收記憶體,而程式依賴.net框架運行被多數商業軟體看不上。好比說lua語言是一個村,不需要多少設施,你要把一個村變為一個國家,你需要增加多少功能設施,復雜性可想而知。uj5u.com熱心網友回復:
關于拼音編程,其實可以在易語言的基礎上改進,把中文編程變為拼音編程,可以照顧一些學生和英語基礎不好的編程愛好者。uj5u.com熱心網友回復:
很多公司像蘋果在推少兒編程軟體,為什么沒有推出一種全球化的語言足夠強大又足夠簡單呢,強大必然復雜,簡單只能玩具,道理都懂的。好比蓋茅草房子和蓋摩天大樓的區別,后者需要多少機械,而制造這些機械又需要怎樣的工業體系和科技水平。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226475.html
標籤:非技術區
下一篇:求助求助
