思考需要设计一门什么样的语言,将使我们在下一代的编程语言竞争中取得领先,而不是思考如何完成已经完成的任务。
如果说易语言是西方编程语言的简单翻译,那么我也可以说国之经典也是西方语言的翻译,只不过是更加底层一些,最后也没有逃出0和1的魔掌。
显然这样说会引来很多的抨击。但是,真的是用汉语编程就算是中国特色,而用英文字符做关键词,而用中国人去设计的难道就不是中国的创造吗?这显然也算是,毕竟设计者是中国人。中文西文无非是一种符号,如果在更高的层面上,是统一的,都是完成人们的意念传达和信息传递。0和1组成的二进制是外国人发明的,难道我们也要否定?去设计一个一二进制的机器,或者设计三进制的计算机?这也说不过去。
很多人看不开,认为一定是用汉字进行编程才是体现中国创造,其实,这是陷入了一个自己设计的圈套里,也看出看问题的肤浅。倘若想的通了,用汉字还是英文也就什么不那么重要。
最重要的是这门语言的设计和实现是中国人的创造,这才是属于中国的编程语言。在将来的很长时间里,我们还是要用英文键盘,用英文键盘输入中文,这是短时间内不可能改变的,或许只有当我们把带有西方字符的东西全部都抛弃,才能彻底地用上汉语吧。
也许,有人会说这就不能称为汉语编程了。汉字表现的关键词和英文表现的一样效果,只是需要的是一个新的语言实现方法,达到一个更适应发展的高效语言。软件尚可汉化,那么语言也完全可以汉化和西化,如在文件头定义一个“如果”等于IF,然后整篇的IF表现出来也是如果,而设计理念,实现方式等却是非本地化语言就能达到的。我想,汉语编程的秘密也许就在实现时候用的还是方便键入的英文,而表现出来的却是只认识汉语吧。
前段时间,看到国之经典的新浪博客里有人提问用该语言能否开发出操作系统。我在这里也说说我的看法:不要把能否编写操作系统看成语言强大与否的标准。Java是一门流行编程语言,但这门语言设计时候是作为网络编程语言,运行在java解释器上,显然,Java不能用来编写操作系统,但这不能否认它不是一门成功的语言。
所以,我们现在需要的汉语编程语言是一门将在未来取得一定地位的编程语言,而不是运行在单片机上的史前游戏,或者用汉语字符牵强替代西文的汉语编程语言。这才是汉语编程思考的方向,我以为。
本文探讨汉语编程的本质与发展方向,提出真正的汉语编程语言应当由中国设计师创造,并强调语言本身的设计与实现比使用何种文字更为关键。
1217

被折叠的 条评论
为什么被折叠?



