想創造一門動態計算機語言(1)

2022-09-20 08:09:07 字數 598 閱讀 2924

其實,原本,只想建立一門玩具類計算機語言。

不要像現在大家廣泛使用的j**a,c#,j**ascript,python,ruby這些。

設計的不要那麼複雜,希望它的語法簡單點,類似vb這樣,很直觀,入門容易;

語言本身關鍵字要少點,每乙個關鍵的語法點,僅僅提供一種必要的實現方式;

第三方類庫不要太多,最好是官方慢慢提供需要擴充套件的功能;感覺,第三方開源庫,良莠不齊,好壞參半;

比如,string s = "ssss";

就不提供: var s = "ssss";

類似: if (true)

printf("$s", "sss");

不能省略括號,無論是單語句還是多語句。

拒絕語法糖。只要笨拙的,固定的語法;

這方面pascal做的比較好,可惜delphi很少人用。

語法格式,要符合人類思考習慣,最好是適合中國人的習慣;

可以考慮提供圖形化程式設計方式,文字的源**,很落後。

不提供太多命令,不接受unix的文化傳染。

能夠呼叫其他所有語言的api,介面絕對要簡單,**呼叫。其他語言的api在使用上,就像是我的普通api,不要增加學習成本。

未完,待續

計算機語言

早期的程式設計均使用機器語言。程式設計師們將用0,1數字編成的程式 打在紙帶或卡片上,1打孔,0不打孔,再將程式通過紙帶機或卡片機輸入計算機,進行運算。這樣的機器語言由純粹的0和1構成,十分複雜,不方便閱讀和修改,也容易產生錯誤。程式設計師們很快就發現了使用機器語言帶來的麻煩,它們難於辨別和記憶,給...

計算機語言

計算機語言 計算機語言 也稱為程式語言 是用來書寫程式的語言 是人命令計算機完成工作 的工具。每一種語言都規定了一組有確定含義的符號和一組規則。根據規則構成的符號串 的總體就是語言。計算機語言分為機器語言 組合語言 高階語言和 語言。機器語言是機器指令的集合。直接採用機器語言來書寫程式是一件非常繁瑣...

計算機語言

用二進位制 0和1描述的指令 低階語言 優點 速度最快 缺點 最複雜,開發效率最低。組合語言的實質和機器語言是相同的,都是直接對硬體操作吧指令換成了英文縮寫。優點 速度最快 缺點 最複雜,開發效率最低。高階語言在開發效率上大大提高 高階語言編制的程式不能直接被計算機識別,必須經過轉換才能被執行。優點...