計算機語言自從機器碼進化到彙編語言,也就從0和1的數字世界進入到了用字母短語表達機器狀態。自Pascal、Fortan誕生起,計算機語言從簡單得短語進化到了有固定結構的表達邏輯關係代替字母短語表達那種晦澀的內容,語言表達的邏輯性、可讀性獲得提升。面向對象的語言如SmallTalk,Java語言的出現,使計算機語言的邏輯表達能力更豐富,從抽象到具體,對事物自己的描述到事物間關係的描述。對問題分析更加透徹,準確,使軟件在生命週期中,開發者與使用者能有一致交流,創建共同的目標,達成一致的預期。編程
第一臺電子計算機誕生於美國,英語也就成天然的成爲計算機語言首選的表達方式。英語的句子結構比較簡單、天然,符合邏輯思惟的天然順序,用幾個特定字母構成特定的單詞表達特色的含義。好比彙編指令就是有特定字母加數字組成,Pascal等語言中使用了大量英文詞簡寫,直觀而嚴謹的表達了代碼的含義。編程語言
雖然各類機算機的語言幾乎都由英語做爲表達方式,爲何會出現各類計算機語言呢?好比Java ,Scalar , GO,Ptyhon ,C#,C++,Ruby,PHP,Swift,Erlang等等這其中當然有商業利益的因素,同時也必定程度上呈現出了英語的某些缺陷——對邏輯表達的冗餘。從計算機語言的進化過程來看,邏輯表達能力是促使計算機語言進化的核心動力,人們一直在追究一種高效的表達方式以達到人、機互動。爲何有了Java又誕成了Scalar,有了Objcet-C又誕成了Swift,有了C還會有GO?新的語言每每是對某些邏輯的精煉,使開發者能更高效的生產出使用者須要的結果。編碼
相對於英語的邏輯表達,漢語有着精準的邏輯表達能力。英語經過詞性變化表達時態、語態、以及複雜句對某些內容作解釋,補充,說明;而漢語沒有嚴格意義的形態變化,名詞沒有格的變化,也沒有性和數的區別,動詞不分人稱也沒時態。這就使得漢語表達的定義準確邏輯嚴謹,句子中的成份固定。這種特徵相使計算機更容易識別漢語句子邏輯而不是英語句子邏輯。spa
儘管如今存在着一些漢語的計算機語言。但這些漢語語言的本質是按照英語語言邏輯表達,並無發揮出漢語自己的優點。相反,從這些漢語語言上的不足或者說是一些劣勢。1、用漢語按英語邏輯表達,並無使邏輯表達獲得改進;2、漢語的輸入沒有英語方便,影響工做效率。輸入一個漢字須要輸入多個英文字母;3、漢字編碼的差別提升了運行平臺的成本。4、開發人員受到語言限制,英語全球通用,漢語目前作不到這一點。對象
漢語與英語最本質的區別在於思惟的方式不一樣,這也是各個語種間的文化差別與各個文明間的文化競爭。當咱們使用英語系的計算機語言時,就必需接受英語系的思惟方式,因爲這種思惟方式與自身文明所傳承下來的思惟方式不一樣,這就使得咱們須要一個轉換過程,這種過程的存在,影響了咱們的思惟能力,下降了咱們的工做效率,制約了咱們的創新能力。所以,我致力於創造一種獨特的中文編程語言,儘量發揮咱們的文字的精華與競爭力。生命週期
2014年8 月8日 SYC 思惟特無敵 著於 OSCHINA BLOG開發