2、有什么会制约Ruby发展[Ruby]
2009-07-31 22:35
211 查看
Ruby是一个仍在发展成熟中的语言,它的很多特性都还在逐渐成熟与完善当中。但我们也可以注意到新版本Ruby有时会以一种类似“法国大革命”的方式来升级的,也许现代语言的高速发展多多少少会带来一些语法上的向前不兼容, 比如JAVA、PHP 他们的每个版本进步都会随标准的改变而淘汰一些核心的实现,但Ruby在这方面似乎更加突出一些。这些版本变动上的传承之苦是否会影响到Ruby语言的未来我们不得而知。但可以想象,如果我写了一段Ruby程序,我将会面临部分代码无法使用新版本解释器解释的风险。这方面标准的制定者也有不可推卸的责任。最不希望见到的是Ruby的标准和实现之间有一天会因为分歧变得严重而分道扬镳。
Ruby语言提供了多义的语法,甚至对一些方法提供了同义词。这种多歧义的语法可能很符合东方人的语言习惯。并且这也与Ruby语言的创建理念有关,Matz调系统设计必须强调人性化,而不是一味从机器的角度设想。灵活多变的语法确实方便了使用者,但与其他动态语言相似,灵活多变的语法是以牺牲程序可维护性为代价的。
Ruby语言提供了多义的语法,甚至对一些方法提供了同义词。这种多歧义的语法可能很符合东方人的语言习惯。并且这也与Ruby语言的创建理念有关,Matz调系统设计必须强调人性化,而不是一味从机器的角度设想。灵活多变的语法确实方便了使用者,但与其他动态语言相似,灵活多变的语法是以牺牲程序可维护性为代价的。
相关文章推荐
- 大学创建学习团队,准备好好发展,不知道大家有没有什么建议
- Ruby之父讲什么是闭包
- 动漫人才供需严重失衡制约发展
- 交通制约城市发展 流程影响企业进步
- 在线问答未来会朝什么趋势发展?
- 什么是RSS?RSS及其发展历程
- 联网发展至今,现在程序员的工资是什么行情?
- SEO未来发展趋势是什么?
- 数控系统可能制约信息化发展
- 什么阻碍了强人工智能的发展
- 什么是RSS?RSS及其发展历程
- 核心思想:评价早期SaaS创业公司时,投资人在关注什么?(是否有机会发展成一个平台,长期的护城河)
- 手机方面做什么,技术上最有挑战性,最有发展空间?
- “员工发展”发展什么?
- 什么是Ruby?
- Ruby的gem是什么
- 什么是组态?组态的概念及发展趋势
- 制约网站性能的是数据库,那么制约数据库性能的提升是什么?
- 诺贝尔和平奖得主:AI技术发展需规则制约
- 制约个人网站发展的十大通病