帮助我验证关于Ruby的这些观点

时间:2010-05-31 15:55:53

标签: ruby language-features

我已经开始学习Ruby过去2,3周了,我已经提出了一些关于语言的研究结果。有人可以验证这些要点。

  1. 在许多其他高级语言中实现,例如C,Java,.Net等,
  2. 很明显,因为它无法击败任何已知的高级语言。
  3. 绝不能与任何其他高级语言进行比较。
  4. 不适合大型应用。
  5. 完全开源并处于萌芽状态。
  6. 有一个名为Rails的框架声称它对敏捷开发有好处
  7. 随着时间的推移,社区越来越好,立即寻求帮助应该不会成为问题。
  8. 许多开发人员不会立即欢迎这些版本之间发生重大变化。
  9. 无法全面估计运行时间,因为该语言具有多种语言的多种基础实现。
  10. 当你完成它们时,书籍总是过时的。
  11. 感谢。

2 个答案:

答案 0 :(得分:4)

  1. true - JRuby是我最喜欢的
  2. false - 你实际上没有说明一个明显的原因,实现之间的性能差别很大,我可以向你保证 - 有很多“高级”语言比Ruby慢(请注意语言永远不会慢 - 它的执行环境/ VM很慢)
  3. false - 许多人一直将它与Java,Python,Smalltalk,Lisp,Perl进行比较 - 没有什么不好的
  4. false - twitter最初是在Ruby中实现的
  5. true - 还有许多其他优秀的网页框架,例如Sinatra
  6. true - 版本之间的变化通常很大,但这对于一个相对年轻的社区驱动项目来说是正常的,这不是一件坏事
  7. 是的 - 互联网上有很多基准 - 这是一个recent one
  8. 大部分时间 - Programming Ruby 1.9The Ruby Programming Language仍未过时。关于Rails的书籍往往会很快过时。

答案 1 :(得分:0)

  

显而易见的原因很慢   无法击败任何已知的   高级语言。

你怎么知道它不能“击败”任何已知的高级语言?

  

运行时间不能全面   估计自语言以来   几个底层实现   几种语言。

与C,C ++,Java,Python有什么不同......?

可以估算特定Ruby实现的运行时间吗?