汉编--又一个神话还是又一个笑话?
最近好现很多很冷的新闻。其中一条就是关于汉编。这几天我的Google Reader三番几次给我推送一些关于“汉语编程”的新闻。看到“汉编”,我马上想起还是大学生时代在图书馆里借来的那本易语言。易语言和现在的中蟒都一样,编程语言的关键字使用中文来代替英文,举个例子:
英文编程:
print '你好,世界'
name = read('请输入名字')
print '你好 :',name
中文编程语言则是这样的:
打印 “你好,世界”
名字 = 读入(“请输入名字”)
打印 “你好 :”,名字
不难看出,易语言、中蟒之类的中文编程的实现只是将原来用英文书写的关键字换成了汉字。这样一来就算不懂英文也能编上程了。尽管我自己对这东西不感冒(不懂英文记几个关键字不是什么难事吧),但对做这东西的人还是存有敬意的。易语言的内核可以说是另一套高级语言,加一个中文编译器;而中蟒则是基于原来的python语言的编译器(因为Python是动态语言,这里用编译不太正确,应该是解释器)加上中文关键字的兼容。但他们的特点是实实在在,是什么就说什么,并且保持低调。
既然知道这是编译器的把戏,那么所谓的汉编真的是另一个更高层次,又是一个很底层的实现吗?以我的智慧,我是想不到怎么实现。网络上的汉编的死Fan在叫嚣,他们有自己的编译器!他们的编程指令全是中文的!老大,这些特点我刚才举的例子全都是。只要计算机的核心一天不改变,用英文编程用中文编程终归都是要把支令换成汇编再到机器语言。说到计算机核心改变么,应该都想起前段时间“汉芯”的笑话吧。这个笑话讲的是中国某一高等技术什么院的院长买回来一块CPU,叫民工磨掉上面的Logo打上自己的Logo并向全世界宣布这芯片内里已经支持汉语指令了!霎时间一个神话诞生了,接着一个笑话也诞生了。汉芯在今天成了笑柄。
本来对中文编程见惯不怪了,但最近炒得热了,反觉得很奇怪。原来网上正有两个帮派在对“汉语编程”这个对西在对骂着。一个是以徽剑为代表的反对派,一个是以中国汉语编程网为代码的死忠分子。双方的言论可以看他们的博客和评论,其他论坛的信息基本上都是引用博客上的言论罢了。
本着学习的心态,我还是耐心地看了一下两大帮派的对骂。据了解,“汉编”已经有20年以上的历史,并且得到国家XXX协会认证,属于国家XXX重点项目,要申请国家XXX专利得。而反对派则一致认为“汉编”跟“汉芯”一样属于忽悠人的项目,没有技术含量并且不是真正意义的汉编。然后,骂战开始了。
正方激动了,言语中带有委屈有苦闷。
反方冷笑着,我看你说的话能有多少有技术含量的。
正方开始人身攻击,搬出民族主义,但依然没有任何技术方面的信息,哦不,是有的。就是:“我们有自己的编译器!!!你看看国外的编程语言做的操作系统!8位,16位,32位,为什么做到64位都难呢?我们汉编就不一样,我们的目标没有那么小,我们要做4096位的!(超汗)”。然后马甲出动,豪不留情的人身攻击反方,居然以正方代表的工作作为论据。
我看着冷得不行。行内人一看基本上应该明白是那么一回事了。我想,又一群SB忽悠全国人民,骗国 家点小钱来用用?当然,不排除我的无知,说不定,这真是一个神话。如果真的是这样。哇!甘就劲啦!
参考资料:
<EOF>
编程
jeff
81
编程
评论(81条)
晕,什么汉编哪和易语言是完全相同的东西,就是个VB的売;
在主页乱晒奖状,没有技术手册的东西,就是騙人的;
不过中文编程是有用的,以前的中蠎是直接汉化底层,
现在的周蠎是轻巧的进行替身:
http://code.google.com/p/zhpy/
Python 3000 已经直接支持中文变量名了,而Perl 很早以前就支持双字节变量名了,
只要原意,任何人都可以令Perl 变成全部中文的,
关键是中文编程用来作什么,这都想不明白就吹有民族价值的,只是放那什么....
哈。看来大妈也同意这是一个笑话了呀。
中文变量名的解决估计只要是底下支持Unicode都没问题了,像Java一样。
支持中文关键字也只需要做个外壳就好了。
4096??估计是宇宙牌的计算机
哎,易语言汉语编程才是硬道理!
汉编根本没法和易语言比
易语言汉语编程,易语言,中国人自己的编程语言
单看现在这么多人用拼音输入法,汉编的输入效率实在成问题,英文的话我的手是能跟上思维速度的,用拼音就不行。不排除有变态用五笔,当然还是不如去记几个英文关键词算了。