您的位置:首页 > 编程语言 > Ruby

2、有什么会制约Ruby发展[Ruby]

2009-07-31 22:35 211 查看
  Ruby是一个仍在发展成熟中的语言,它的很多特性都还在逐渐成熟与完善当中。但我们也可以注意到新版本Ruby有时会以一种类似“法国大革命”的方式来升级的,也许现代语言的高速发展多多少少会带来一些语法上的向前不兼容, 比如JAVA、PHP 他们的每个版本进步都会随标准的改变而淘汰一些核心的实现,但Ruby在这方面似乎更加突出一些。这些版本变动上的传承之苦是否会影响到Ruby语言的未来我们不得而知。但可以想象,如果我写了一段Ruby程序,我将会面临部分代码无法使用新版本解释器解释的风险。这方面标准的制定者也有不可推卸的责任。最不希望见到的是Ruby的标准和实现之间有一天会因为分歧变得严重而分道扬镳。

  Ruby语言提供了多义的语法,甚至对一些方法提供了同义词。这种多歧义的语法可能很符合东方人的语言习惯。并且这也与Ruby语言的创建理念有关,Matz调系统设计必须强调人性化,而不是一味从机器的角度设想。灵活多变的语法确实方便了使用者,但与其他动态语言相似,灵活多变的语法是以牺牲程序可维护性为代价的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: