汉语编程语言构想
為什么80%的碼農都做不了架構師?>>> ??
???????計算機語言自從機器碼進化到匯編語言,也就從0和1的數字世界進入到了用字母短語表達機器狀態。自Pascal、Fortan誕生起,計算機語言從簡單得短語進化到了有固定結構的表達邏輯關系代替字母短語表達那種晦澀的內容,語言表達的邏輯性、可讀性得到提高。面向對象的語言如SmallTalk,Java語言的出現,使計算機語言的邏輯表達能力更豐富,從抽象到具體,對事物本身的描述到事物間關系的描述。對問題分析更加透徹,準確,使軟件在生命周期中,開發者與使用者能有一致交流,建立共同的目標,達成一致的預期。
?????? 第一臺電子計算機誕生于美國,英語也就成自然的成為計算機語言首選的表達方式。英語的句子結構比較簡單、自然,符合邏輯思維的自然順序,用幾個特定字母構成特定的單詞表達特點的含義。比如匯編指令就是有特定字母加數字組成,Pascal等語言中使用了大量英文詞簡寫,直觀而嚴謹的表達了代碼的含義。
?????? 雖然各種機算機的語言幾乎都由英語作為表達方式,為什么會出現各種計算機語言呢?比如Java ,Scalar , GO,Ptyhon ,C#,C++,Ruby,PHP,Swift,Erlang等等這其中固然有商業利益的因素,同時也一定程度上呈現出了英語的某些缺陷——對邏輯表達的冗余。從計算機語言的進化過程來看,邏輯表達能力是促使計算機語言進化的核心動力,人們一直在追究一種高效的表達方式以達到人、機互動。為什么有了Java又誕成了Scalar,有了Objcet-C又誕成了Swift,有了C還會有GO?新的語言往往是對某些邏輯的精煉,使開發者能更高效的生產出使用者需要的結果。
?????? 相對于英語的邏輯表達,漢語有著精準的邏輯表達能力。英語通過詞性變化表達時態、語態、以及復雜句對某些內容做解釋,補充,說明;而漢語沒有嚴格意義的形態變化,名詞沒有格的變化,也沒有性和數的區別,動詞不分人稱也沒時態。這就使得漢語表達的定義準確邏輯嚴謹,句子中的成份固定。這種特征相使計算機更容易識別漢語句子邏輯而不是英語句子邏輯。
????????盡管現在存在著一些漢語的計算機語言。但這些漢語語言的本質是按照英語語言邏輯表達,并沒有發揮出漢語本身的優勢。相反,從這些漢語語言上的不足或者說是一些劣勢。一、用漢語按英語邏輯表達,并沒有使邏輯表達得到改進;二、漢語的輸入沒有英語方便,影響工作效率。輸入一個漢字需要輸入多個英文字母;三、漢字編碼的差異提高了運行平臺的成本。四、開發人員受到語言限制,英語全球通用,漢語目前做不到這一點。
????????漢語與英語最本質的區別在于思維的方式不同,這也是各個語種間的文化差異與各個文明間的文化競爭。當我們使用英語系的計算機語言時,就必需接受英語系的思維方式,由于這種思維方式與自身文明所傳承下來的思維方式不同,這就使得我們需要一個轉換過程,這種過程的存在,影響了我們的思維能力,降低了我們的工作效率,制約了我們的創新能力。因此,我致力于創造一種獨特的中文編程語言,盡可能發揮我們的文字的精華與競爭力。
2014年8 月8日??? SYC?? ??? 思維特無敵? 著于 OSCHINA BLOG
????????
轉載于:https://my.oschina.net/u/1773598/blog/299131
總結
- 上一篇: 衡量基因相对表达量的RPKM、FPKM、
- 下一篇: win10下cuda版本升级