[原创]汉语编程有哪些优点?

backseeyou 收藏 25 456

我是一个程序员,呵呵,不敢说水平有多高,但有些方面至少比一般不编程的还算知道多一点吧


任何事物的出现都有它的历史使命,首先先要清楚“汉编”的使命是什么:

为了民族的自尊心?

为了不受制于国外?

为了解决现有语言的难题?


下面,我们从几个方面来讨论一下关于编程语言意义以及汉编价值


1、语言的二义性(民族自尊心)

如果要想把人的交流语言作为一种编程抽象语言,需要这种交流语言具有一定的特征,最最重要的是二义性问题。

语言如果二义性问题很严重,就会致使表达容易让人产生歧义,铁血上以前有贴说过韩语的帖子,朝韩官方文书很多

用汉语来书写(尤其是法律条文,呵呵,如果法官理解都有很大的分歧,那律师岂不是到处钻空子)。

应该说汉语词汇量很大,表达的意思很精确,但也有其缺点,比如随着情景的不同,含义也大有不同(情景二义

性);断词。作为一种编程语言,仍然不及英语词语的明确简练,如果硬要这么搞出汉语编程,仅仅把if、else、

while、goto替换成“如果”、“其他”、“循环”、“转到”,呵呵,这有什么意义,即使几个基本词汇,有些都

不好表达,即使弄个汉语词汇出来,要么是晦涩,要么是冗长,比如“else if”、“for”。另外,一个长长的句子

来表达一个逻辑,你让计算机怎么识别,其实即使英语也不能做到,导致加了很多符号语言,比如简单的一条计算语

句,A = B+C,假设ABC分别为某人的年龄,总不能写成“A等于B加上C”,别说计算机想得头疼(断句太难了),即使

从表面上看也是不伦不类,为了全面汉化,你总不能写成“张三年龄等于李四年龄加上王二麻子的年龄”,如果真的

这样,你也就别指望计算机帮你计算了,词法分析的时候都能把它累死。

C还是个相对高级的语言,如果是汇编也搞个汉语,谁看着我看都会觉得“意怪”。再说词语只是一个表面,真正

的是思想,用01来表达我们的客观世界、提出“源程序->预处理器->编译器->汇编程序->目标程序->连接器(链接器)

->可执行程序”类似的思想出来,这些类似东东才是我们应该去研究的,花里胡哨没有思想的东西只能糊弄糊弄不懂的人。

用哪种语言描述并不重要,重要的提出解决的思想和措施,你看人家C语言也没说成是“英文编程语言”


2、解释语言、编译语言

看了人家楼主分析的《二》(注)中,“汉语编程”里的CKERNEL.DLL,顾名思义应该是“C内核”吧,再联系“找

不到汉语编程词典”,看起来这个汉编似乎是一个解释性的编程语言集成工具,解释性的编程语言做出的东西运行效

率一般不是很高。如果真的能抛弃英语,恐怕不会出现CKERNEL.DLL这样的一个文件,出现“str!=NULL file!=NULL”

这样的语句实在不像是自有的一个底层编译器。貌似不过是一个基于C/C++高层开发工具而已,我想有一定工作经验的

都可以弄出一个简单点的:)

注:http://bbs.tiexue.net/post_2294266_1.html


3、汉编想解决的问题

1、编程的复杂度?

一门普通语言词语方面并不能降低编程的复杂度。编程的复杂并不是来自于语言本身,我想几天的工夫让任一

个人懂得if else的涵义还是不成问题的。最重要的是思想,当初Bjarne Stroustrup创造C++显然不是仅仅让C换个词

语花样,而是想如何让简单的词法来演绎我们多姿多彩的世界,所以C++目标是面向对象(OO,当然本质上和OO还有一

定的距离),融入了继承、多态的概念以贴近于真实事物。

2、业务描述复杂度?

应用软件都是向傻瓜化方向发展,制造软件的软件当然也是这样,鼠标点点托托总比编辑一个文

本文件来的快速简单,比如在出现了MFC后,谁还愿意写WIN32原始窗体过程,如此我们可以设想,未来我们可以抛弃

文字编辑就可以做出个软件来,任它底层实现是用英语还是用汉语也跑不出“源程序->预处理器->编译器->汇编程序

->目标程序->连接器(链接器)->可执行程序”类似的流程,所以汉还是西都已经不重要了。


4、受制于人

作为一种描述手段,显然不涉及什么深层次的东西,所以也就不存在受制于人的问题


5、其他方面

什么防病毒那就太胡扯了(txt也可以放入病毒的,病毒外延很广)

看看所谓的五大计划:

跨平台应用:实在太宽泛了,没办法讨论

数据库开发:不知道是做数据库应用还是开发一个数据库,不过我想应该是开发一个数据库吧,如果给一个

公司做出来,且不是一个玩具产品,那这个公司实在太NB了,光说一个数据库开发,人家ORACLE

做了多少年啊,多少杰出人才为了奋斗才搞出一个拳头产品,人家可是连IBM、微软都不屑一顾。

中文操作系统平台:只要能弄出一个不是在linux上加一个壳的那种OS就不简单了,都可以不论你是中文的还是

英文的(至今未看到一款脱离unix、linux的产品上市,PC不说,连嵌入式的好象都没有)

中文CPU:实在匪夷所思,不敢妄加评论


究本质来说,语言是用来交流的,如果西方人使用了那么多年也没觉得很多地方非汉语不能描述的,那它就不逊于汉语,

相反它也有自有的优点,比如易学(如果你说难,那是我们的教育方式学习方式问题,那老外学起中文来可不难上天了)、

断词(人家可是空格就是一个词,我们的就麻烦了,看看古文就知道了),当然不是汉语不好,汉语表达含义的丰富

可是无可匹敌的。


提出“汉语编程”,作为一个中国人,理解提出者的民族情结,但还是少做表面文章,多做实事。作为一种创新,

横向比较,你又比人家同类产品优到什么程度,提出哪些计算机领域的前瞻性思想、先进的理念?不要再搞得如同汉化

一样的小儿科、中文CPU那样匪夷所思,要像龙芯一样,解决实现问题。


本文内容为我个人原创作品,申请原创加分

0
回复主贴
聚焦 国际 历史 社会 军事
25条评论
点击加载更多

发表评论

更多精彩内容

热门话题

更多
广告 现代战争即时战略:有坦克 有航母 有战机

经典聚焦

更多
发帖 向上 向下
广告 关闭