Ruby 进化论

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

你可能感兴趣的:(敏捷开发,Ruby,Ruby,Rails,DSL,ror)