一场关于“汉编”的口水仗

来源 :计算机应用文摘 | 被引量 : 0次 | 上传用户:hanyandai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  最近,一出关于汉语编程的讨论在网上展开。然而,一位名为徽剑的网友在论坛上发表多篇文章,质疑“汉语编程”是一场骗局,更是汉芯事件的重演,在文中徽剑列举了其他网友对该技术的剖析,发现“其实汉语编程就是Wln32forth的一个修改版,实现的功能基本上都win32forth实现的”。同时,徽剑表示,在没有硬件厂商提供汉语指令集的前提下,所谓的汉语汇编只能是“鸡同鸭讲”。
  
  异军突起的民族产业黑马?
  
  先来看新闻。2007年9月《通信产业报》以《汉语编程异军突起,民族产业出黑马》为题发表了一篇史章。文章介绍了汉语编程“萌发于1984年,1994年获得国家发明专利。汉语程序设计语言,不是对计算机语言的简单汉化,也不是为某种软件制造一个中文环境,而是中国人自己掌握全部源代码,使用汉字信息指令,从计算机底层入手,使计算机的中央处理器(cPU)能够处理存储器中的汉字词典,从而实现计算机对汉字程序的识别,不受现行操作系统控制的技术系统限制,且完全拥有独立的自主知识产权。”
  从收集到的另外一些资料可以了解到汉语编程的项目规划:“近日,用汉语编程实现的数据库开发环境将通过江苏省科技厅的验收。按照进程,汉语程序设计语言数据库开发环境项目完成后一年,项目承担方——南京汉语编程有限公司将以汉语编程数据库教育版为推广重点并进行其他工程开发。项目完成后两年,汉语编程数据库标准版将以OEM方式与国内PC制造商捆绑销售。项目完成后三年,将推出汉语编程数据库企业版参与政府、企业、部队信息化建设,部分替代进口产品。江苏省科技厅将对该项目投资三百万元。同样看好汉语编程的还有重庆市科委,他们的预期投资是上千万。汉语编程作为重大科技发明发现正在申请重庆市的国家级项目。重庆药监局正在应用汉语编程开发的数据库实现对所有下属药店的监管。目前这个项目完成了大部分,6月底将最后完工。”
  
  “汉语编程目前能够下载到的版本为2.03.1920,由于只能使用这个版本的汉语编程,后面的描述中就省掉版本了。在铁血网中的帖子有一个简单的比较,用的是一个叫win32forth的forth实现,在其主页Download’s中可以得到两个不同的版本,一个是4.2build671,另一个6.12.00是目前最新的稳定版。在铁血帖中提到过WlnCOn dll这个文件,我也是从这个文件人手的。”于是该网友用vc6中的MODepends查看三了个wlncon dll的结果。发现入口非常相似,也就是有可能是差不多的文件。因此该网友考虑了将三个DLL进行互换。
  “将二个dll文件复制到一起,先将三个文件复制到win32forth 4.2中,分别使用三个d11后启动WIN32FOR.EXE的结果发现“汉语编程的wlncon.dIl文件能够被win32forth4.2正常使用,而且读出来的数值与汉语编程环境下一致,都是10895。由于接口改变,4.2和汉语编程的wlncon.dll都不能在6.12中使用了,而win32forth4.2版与6.12版的WIRCOII.dll文件都能够在汉语编程环境下使用,而且读出的值都与原环境下一致。综上情况,汉语编程与win32forth在wlncon dll文件上保持了相当好的兼容性。如果说二者一点关系都没有,形成这种结果的几率不知道能有多大?”
  更为搞笑的是,当该网友试着将汉语编程程序和win32forth4.2目录下的这个同名文件wlncon.dll删除时,居然发现汉语编程与4.2的出错提示基本致。该网友不禁问:“这也是巧合吗?一个号称汉语编程的居然冒出一句英文的提示而且还跟别人的如此相似,而且是“Missing procedures!”这种计算机程序中少见的用词以及少见的标题栏中用标点。”
  
  “将汉语编程的win32chp dlI文件复制到win32forth4.2文件夹下并命名为win32for.img,当然之前要备份好原来的win32for.ling文件;将汉语编程的ckernel.ovl复制到win 32forth4.2文件夹下。然后找一个16进制编辑器,打开win32for.img文件,从偏移4(也就是第5个字节)开始,连续4个字节修改为D5 1l 92 01,保存。双击win32for,exe……”。笔者看到的居然是带着win32forth4.2图标的汉语编程!
  最后该网友总结道:“说到底,汉语编程应该是这么来的,由于win32tbrth的源码是公开的,汉语编程利用其源代码将win32forth字样抹去,井且修改了识别词库文件的标志(将will 32forth的D5 11 92(修改为DA B7 6EEF),编译出可执行程序。然后又根据需要,汉化及添加、修改了词库形成了现在用汉字和一堆全角符号编程的汉语编程语言。可以说汉语编程为了掩盖其与win32forth的关系,将符号修改得很彻底,也不管那一堆全角符号用起来多么古怪。”“如果继续研究下去,我想还会掌握更多的证据,不过目前我觉得这些证据已经足够了已经不需要再浪费时间了”
  
  我们需要汉语编程吗?   
  前面谈到的“汉编”事实上是个骗子。下面笔者要说说不是骗子的汉语编程“易语言”。易语言是曾经和朱崇君一起开发CCED的吴涛于2000年初开始开发的,这是一款WindowsT全中文可视化编程语言,最新版本为4.0。易语言的特点就是用汉语来写,原来编与程序输入的是英文,现在改成输入汉字了。
  事实上,从易语言编写的程序来看,笔者看不出有什么优势,懂中文的人似乎也没几个能看明白有人说易语言似乎对于英语不好的人有帮助,其实这很荒谬,因为写程序部分所使用的英文数量是很少的,常用的也就几十个英文单词,一般情况下也就几百个英文单词。也就是说,如果仅仅考虑到“写程序”这块而言,会个三五百单词足够,这点数最的单词相信没有几个人学不会。
  我们必须看到而真正的问题出在“接口”上面。前面说了,目前的操作系统、几乎所有的各种应用程序部是英文编写的,所谓的中文版只是在用户界面上做了汉化。这样一来,用汉语编写的程序如果要在操作系统上运行或者与其他程序交换数据,不可避免地会遇到英文代码,特别是操作系统。比如Windows下的API等,而这些接口又是成千上万,如果没有很好的英文是很头疼的。更何况这些接口的文档大多都是英文编写,没有好的英文水平是阅读不了的。也就是说如果你想成为程序高手,英文是必须解决的拦路虎。就目前而言,汉语作为程序设计的描述语言并没有什么实际意义。
  我们还是看一段评论:“从理论上讲,汉语编程应当是一种以汉语为描述语言的计算机程序设计语言,在程序设计中体现了汉语语法和逻辑,符合中国人的语言习惯和思维方式,而不是英文程序设计语言的简单汉化,或者是简单地营造一个汉语编程环境。很遗憾的是,目前我们所能见到的汉语编程语言,就只不过停留这个层次上,并没有取得任何实质胜的突破。
  
  “汉芯一号”事件回顾
  
  2002年8月,陈进从美国买来l0片MOTO-freescale的56800芯片,找来几个民工将芯片表面的MOTO等字样全部用砂纸磨掉,然后找浦东的一家公司将表面光滑的芯片打上“汉芯一号”字样,并加上汉芯的LOGO。虚假的DSP芯片磨好后,陈进通过种种关系,加上了“由国内设计(上海交大)、国内生产(上海中芯国际)、国内封装(上海戚宇科技)、同内测试(上海集成电路设计研究中心)”等种种假证明材料。与此同时,陈进依托交大背景,利用上海交大创奇微系统科技有限公司的经济实力,骗取了同家科技部、信息产业部、国家发改委等方面的信任,并通过种种手段搞定了集成电路行业国内知名专家,召开所谓的研讨会,一致鉴定:“汉芯一号”是达到国际先进水平的高端大规模集成电路。2003年2月26口,陈进蒙骗上海市政府新闻办公室,邀请了国家科技部、上海市政府、同行等在锦江小礼堂召开新闻发布会,“汉芯一号”就这样诞生了,成为所谓的中国首个自主知识产权的高端DSP芯片。
  在之后的短短3年里,陈进共向国家各个部门成功申报项目次数达40多次,累计骗取无偿拨款突破一亿元。2006年1月,“汉芯一号”受人举报而东窗事发。
  
  转化不成生产力的“圈钱科技”
  
  陈进不是第一个被发现的学术造假者,也绝不是最后一个。在他的身前身后,可以列出一串长长的名单,而像他这样被追究责任的却少之又少。每年都有大量的毕业论文、研究生课题以及申报专利的项目,而我们几乎看不到多少真正能转化成生产力的课题出现。现在的一些所谓“博导硕导”做的更多的事情是拉关系搞公关。随便捏弄一个课题,就可以申请到几万、十几万、甚至几十万科研经费,剩下的事情就交给研究生们去解决了。如果课题始终没有进展,那就借此机会以经费紧张为名再次申请拨款。这种划拨到个人名下的科研经费,既不要审计,又没有监督,完全能够以学术研究的名义为所欲为。难怪有人说“花科研经费比花自己的钱还容易”。正是这种为利而学的风气致使“学术腐败”现象愈演愈烈,而学术造假者的胃口电越来越大。“汉语编程”这场口水仗至今还在延续,是否“造假”尚无定论。不过从以上的分析至少可以看出,即便汉语编程真是原创,其存在的价值和意义也须打上一个大大的问号。
其他文献
【摘 要】自主、生长是生命的美丽样态,也是课堂教学的价值追求。活动前置式教学关注学生在学习活动中的主体性与体验性,在学习活动中激发学生的生命活力,从而实现学生的自我发展。  【关键词】活动前置式教学;自主;生长;教学范式  【中图分类号】G42 【文献标志码】A 【文章编号】1005-6009(2016)46-0014-02  【作者简介】曹国庆,江苏省张家港市崇真中学(江苏张家港,215631)
控制面板中有很多功能图标,不过有些项目(例如Adobe Gamma等)卸载之后仍会占据“一席之地”,而且无法直接删除。由于每个功能图标都对应一个DLL或者CPL文件,因此我们可以采取迂回战术把他们“赶走”。鼠标右击Adobe Gamma功能图标,选择“创建快捷方式”。在弹出的窗口选择“是”。用鼠标右击桌面上刚创建的图标,选择“属性”菜单,就可以看到该图标对应文件的路径和名称。按图索骥找到文件后删除
【摘要】象征着普遍联接的“万物互联时代”已经来临,任何一个人想要“独善其身”都变得非常困难,“共生共长”成为新的趋势。不同学校、不同区域的班主任应该打开自己,相互联结,信仰共生,协同共达,价值共创,抱团成长。  【关键词】班主任;工作室;共生共长  【中图分类号】G451.2 【文献标志码】B 【文章编号】1005-6009(2021)07-0017-03  【作者简介】王晓波,江苏省常州市武进区
本文笔者是一名教师,拥有9年的网龄。他在大约一年前开始正式写博客,一次偶然的机会,开始尝试一些用博客赚钱的方法。现在,他每天大约花费1个小时的业余时间来维护、更新自己的多个博客(其中还包含有2个英文博客),每个月能赚到不少美元和RMB。不过,他不愿意透露自己的具体收入情况并留下自己的照片。他说:“在用博客赚钱方面,网上还有很多同行比我强得多!所以要低调,低调!”其实我的赚钱方法很多人都知道。我在网
“啪!”,合上没电的笔记本电脑(以下简称本本),笔者一脸的郁闷。正和同学聊得开心,这本本电池就给了我一个下马威——自从前不久花了几千“大洋”迈入本本一族之后,我就经常被电池使用时间短的“噩梦”所困扰。  为了从痛苦中摆脱出来,我请教了不少老鸟,终于总结出了一些让本本省电的技巧。为了让大家都能够开开心心地用本本,特将此“秘笈”公诸于众。    软处着手,五必杀省电宝典    归纳起来,让本本更省电的
【关键词】项目化学习教学切合新时代育人要求。通过对项目化学习“校园水环境监测”的校本化实践分析,从促进学生学科知识网络化、养成学生多学科视角、培养学生批判质疑素养、培养学生探索合作创新能力和分享表达能力等维度,阐述利用项目化学习培育学生跨学科素养的教学措施。  【关键词】项目化学习;综合实践;跨学科素养  【中图分类号】G633【文献标志码】A【文章编号】1005-6009(2020)11-005
在使用Outlook 2003时,有时收到的邮件中所包含的图片无法正常地显示出来。其实,这是由于Outlook的安全设置造成的,我们可以通过设置让图片正常显示。在Outlook 2003主界面依次单击“工具”→“选项”,在设置窗口的“安全”标签页“区域”下拉列表中选择Internet,单击“更改自动下载设置”按钮,在弹出窗口中取消对“在HTML电子邮件中禁止自动下载图片或其他内容”的选钩,保存设置
现在这年头,日子是一天比一天混得决,眼看着就要到圣诞的电影档期了。一剑是一个电影迷,为了应付精彩大片上映前那漫长的等待,就只有先玩玩电影题材的游戏,以解“相思之苦”了。  众所周知,游戏改编的影视作品并不罕见,而著名影视作品改编的为游戏也司空见惯。本次,一剑就给大家带来了2007年三部被搬上了手机游戏的电影大片。  首先登场的《海盗王之七海传奇》是Gameloft今年的大作之一,看过其画面后很难让
启动BitComet,在其主界面依次单击“选项”→“l选项”,在选项窗口“任务设置”→“BT下载”标签页取消对“关联为默认BT客户端”的勾选,“确定”退出。再次打开选项窗口,勾选“关联为默认BT客户端”,就可以恢复软件的关联了。
【摘 要】初中英语阅读是英语学科教学的灵魂,教师要重视在阅读中对信息的获取能力培养,重视对文本的解读与思考,对学生进行深层次的阅读能力的培养,达到发展学生创造思维和促进学生核心素养的目的。初中生应当具备英语阅读相关的基本技能,理解生词的含义,推断能力的培养,掌握句子与句子之间的逻辑关系,有对知识的再创造和迁移运用知识的能力。针对当前初中英语深度阅读的困境和突破途径进行了简要的分析。  【关键词】初