《汉字的编程智慧》

  汉字的编程智慧是讲一个用汉字来编程的古老又年青的故事。
  从四千年前的新石器时代就有了汉字。直到今天,汉字(含简体与繁体)是我们日以为常的表达情感与智慧的载体。
  如今,世界已进入了数字化时代,汉字在这里扮演什么角色呢?
  String字符串,这根本上是汉字在数字化上的全部。由""双引号包裹的字符串只能作为标题、标签显示的部分,并非数字化的逻辑控制核心,换句话说,就是汉字与数字化的制作技术——编程是没有什么关系的。所以一直以为,不懂英文就不可能会编程,直到遇上了“搭建之星”、“O语言”、“易语言”,才改变了我的想法,在学习这些中文编程语言时,对我的帮助很大,也做了一些可以作为销售的成品,可惜的是科技的进步,让基于C/S的桌面应用已到了快要告别他的历史舞台的时刻,而我之前说的三种中文编程语言都是基于C/S,并无基于B/S,更无现在国外已经开始流行的RIA丰富型随网软件的中文编程语言,这使得我在开发互联网应用时,不得又面对很陌生的英文单词,如果只是记一百多个关键字,这不算太难,但真正要开发大型程序,是需要了解几千个类库,每个类库又有大量的方法、属性、事件,总数数不胜数,如果不彻底了解这一切,只能是做最简单的东西。我不甘心这样,所以下了一个开发一种“全旧”的中文RIA随网编程语言。
  你也许会问,为什么要做“全旧”的,而不是“全新”的中文RIA随网编程语言,原因有以下几个:
一、由旧的国外编程语言改为汉字的编程语言,可以节省很多时间,可以利用现有的大量资源,可以减少已经掌握一定编程能力的转向这种汉字式编程语言的学习。
二、“全旧”的“全”是指一切的编程语言、脚本、网络技术等等,包含CSS、XML、HTML、C、C#、F#、erlang、perl、ruby、JS等等。这种语言是作为一种“通用”的编程语言而存在的,他并不特定针对某种语言,但我还是选择了FlashBuilder4作为这种语言的原型,因为我们将要开发的这种语言正是基于这种目前最强大的RIA开发工具而写的。
三、用“旧”的还有一个重要目的就是“国际化”,虽然这是这个集成语言是基于汉语的一个字一个意思的优点上,但还有“面向人”等也是这个语言的创新核心,这些应该是全人类的智慧的集成,所以也应是属于这个星球上的每个人。
四、用全旧的,是因为我发现自己对旧的都还有很多没有学完,不站在他们的肩上是很难做出好产品,而他们的共同缺点都是没有太多“智慧”,而这正是我们的最大优点,所以基于“全”与“旧”加上人工智能,就是全所没有的“新”。
 我希望你还会问“为什么要做这个奇怪的东西?”,当然,也是有原因的:
一、我梦想成为超级程序员,可我的英文能力几乎为零,因此必须要有一个让英文不成为我的问题,最好让不懂英文成为我的优势的东西出现。
二、总是在重复又重复那些代码,打腻了,但是没办法,还要工作,还要生活。所以总是想有一种极速的方式能输入我收集的大量代码片断,最好是一个汉字就出现一个对应的单词或一段代码片段。
三、一直认为汉字有一个无形的魅力,那就是“一个字可以代表一个意思”,象这样的字常用的也有4000个,如果我们能发挥这个优势,国外人想学也是很困难的,就象我们无法让小学就迅速学会英文并可以编程一样。
四、做这个奇怪的语言也许不会有什么人会去学与用,但这是一种创新的实践,我渴望创新的细胞在灵魂的每一个角落,因为只有创新才有超越的条件。
五、还有一个另类的原因,就是新新人类都喜欢另类、非主流、山寨,希望我这种另类会带来意想不到的收获,至少对我已经如此。
第一章 核心还是语法
第一节 广语言的来历
  为了做这种“全旧”的编程语言,我是努力了好多好多个日日夜夜,经常在几千个汉字与几万个英文之间做“连线游戏”,也许这比真的游戏更吸引我,虽然还是超级无聊的过程。光是为了这个语言的名字我就想了好多个,但还是老规矩,只能用一个汉字加“语言”作为名。于是乎有了“快语言”、“云语言”、“富语言”、“替语言”、“广语言”这五段历史。
  起名“快语言”是因为觉得这种语言最重要的是“快、易、全、强、美”,而最重要的就是“快”,输入要快、开发要快、学习要快、运行要快、传播要快,而且都要快到极致方休。
  起名“云语言”是因为cloud在几年前不火时,我就觉得这种“天下为公”,在互联网上实现“计算共产主义”的想法太好了,所以当时我就渴望这种编程语言默认就是集成云计算能力的。
  起名“富语言”是因为基于RIA理由的FlashBuilder4(以后简称“FB”)的出现,又让我想起了当年用corlDRAW时,学VB的疑惑,当时我想,为什么VB的按钮不能象corlDRAW画图那样,想什么样的就什么样的。FB做到了,而这正是我想要的。
  起名“替语言”是因为在漫长的学习与被学习(就是枉学)的过程中,发现了一个天大的秘密,那就是天下的一切都是“替换”而已,从汇编的助记符指令替换到二进制的操作指令,从C语言的编译到汇编助记符,再从各式各样的变化中看到,其实一切都简单到不能再简单,因为所有的过程都只是用了一个动词,那就是“替换”。
  起名“广语言”是因为打算把这些知识都公开,以现在国内的软件发展来看,想从中获利是不太可能,但辛辛苦苦了这么多年的心血一旦公开后,就是一个英汉对照表,有能力的人完全可以在这个基础上发展得更快更好,但不公开的话,这种本属于我这个民族的智慧就要潜于我脑海,绝对不能这样,所以即使没有收成,我也要公开了,只想用自己的名作为“替换”的“一个字”,严格来说“广”是指区分大小写的“替换”,“替”是不区分大小写的“替换”。
第二节 广语言的关键字
  编程的最核心还是关键字.......
第一节完。


明天继续......

时间:2010年8月20日
主讲:李文广
地点:QQ群 16619390 (欢迎你加入)
联系:QQ 841489104 (欢迎交流)
广语言网址 http://ria4.com (欢迎使用)
大互联网网址 http://rianame.com (欢迎参观)
本人保留本文相关的一切权利,请勿转载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值