注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 [业内传闻]今天,7月25日..
 帮助

Ruby 进化论


2007-04-09 16:42:06
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blackanger.blog.51cto.com/140924/23190
         Ruby不仅仅是基于网页的脚本哇?Ruby可以用于各个领域,比如数据挖掘,搭建测试平台,DSL,人工智能,生命科学(不敢说取代perl的地位),辅助现有或未来的其他语言。Ruby的出现,让我们看到这样的趋势,编程语言动态回归,命令式语言和函数式语言融合,编程语言完全智能化,未来我们用的唯一一种编程语言就是自然语言。不知道Ruby会不会长久,但是可以肯定的是(而不是可能)Ruby会在编程语言进化的道路上起到承上启下的作用。
       
        Ruby在语法层次上的冗余(不是代码冗余),增加了Ruby的灵活性。比如Ruby中判断数组长度有length和size两个方法,为什么这样设计?因为英语中表示长度有的人会用length,有的人会用size。uniq和uniq!两个方法,同样是删除数组中重复的项,但是返回的对象不一样,自然语言中我们同一句话,同一个词,表达的语气不同,就代表不同的意思。还有好多。。。这样的灵活性虽然导致了一些问题产生(这些问题的产生是因为新的进化不符合现有的语言环境导致的),但是Ruby的这中冗余性,缺陷性和动态性是不是我们现在这个社会的真实写照呢???看看每天我们的生活,交通拥挤,堵车堵人,环境污染,你理解了什么是冗余,什么是缺陷,生命里无所不在的不可预知,谁也不知道明天的事是喜还是忧,这就是动态。
 
        Ruby才是真正的高级语言,Ruby是一次语言的进化,让我们看到了未来语言世界的雏形!对于我们中国人,Ruby的唯一遗憾就是它是日本人发明的,科学无国界。中国人发明了火药,用来制作爆竹烟花,英国人用来制作火枪大炮来增强自己国家的国力。那些骂Ruby的人们住嘴吧!看看我转载的那篇文章,中国人那么聪明,为什么Ruby不是中国人发明的呢???

本文出自 “{ :Alex Space => " Ruby Notes " }” 博客,请务必保留此出处http://blackanger.blog.51cto.com/140924/23190





    文章评论
 
2007-04-10 08:57:46
没有用过Ruby.

2007-04-10 10:16:53
拿来主义,小日本拿了我们太多了,要拿回来

2007-04-10 13:31:42
哈哈            

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: