汉语编程语言构想

       计算机语言自从机器码进化到汇编语言,也就从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

        

你可能感兴趣的:(汉语编程)