2010-05-31 3 views
0

Я начал изучать Ruby в течение последних 2,3 недель, и я придумал некоторые выводы на этом языке. Кто-то может подтвердить эти моменты.Помогите мне проверить эти моменты в отношении Ruby

  1. Реализован на многих других языках высокого уровня, такие как C, Java, .Net и т.д.,
  2. ли медленно по той очевидной причине, что он не может победить любого из уже известных языков высокого уровня.
  3. Нельзя сравнивать ни с одним другим языком высокого уровня.
  4. Не подходит для больших применений.
  5. Полностью с открытым исходным кодом и находится в состоянии бутонизации.
  6. Имеет фреймворк под названием Rails, который утверждает, что было бы полезно для развития Agile
  7. Сообщество, которое улучшается с каждым днем, и поиск помощи сразу не должен быть проблемой с течением времени.
  8. Имеет значительные изменения между релизами, которые многие разработчики не приветствуют сразу.
  9. Продолжительность работы не может быть всесторонне оценена, так как язык имеет несколько базовых вариантов реализации на нескольких языках.
  10. Книги всегда устарели к тому времени, когда вы их закончите.

Спасибо.

+0

Логическая полиция здесь: «Нельзя сравнивать с каким-либо другим языком высокого уровня». несовместим с «Является медленным по той очевидной причине, что он не может победить ни одного из уже известных языков высокого уровня». –

+1

Я немного разорван, чтобы закрыть этот вопрос. OP, очевидно, является троллейбусом Java, который просто хочет, чтобы форум разбивал Ruby, поэтому закрытие вопроса вполне уместно. OTOH, теперь вопрос закрыт, поэтому сообщество Ruby не может установить запись прямо и исправить эти ложные утверждения. –

+0

@Jorg: Даже я хочу, чтобы он был снова открыт. Извлеченные уроки без специй скоро забыты. Мне бы хотелось услышать больше от людей из Ruby. – bragboy

ответ

4
  1. правда - JRuby моя любимая
  2. ложь - вы на самом деле не указано очевидная причина, производительность изменяется дико между реализациями, и я могу заверить вас, - там много языков «высокого уровня» медленнее, чем Руби (помните, что язык не медленный - это среда исполнения/VM медленная)
  3. false - многие люди сравнивают это все время с Java, Python, Smalltalk, Lisp, Perl - нет ничего плохого в этом
  4. false - twitter был первоначально реализован в Ruby
  5. правда
  6. правда - есть много других больших веб-рамки, тоже, как Sinatra
  7. правда
  8. правда - изменения между версиями, как правило, большой на самом деле, но это нормально для общественных нужд проекта относительно молодой, и это не плохо
  9. правда - есть много критериев, лежащих вокруг в Интернете - вот recent one
  10. большую часть времени - Programming Ruby 1.9 и The Ruby Programming Language до сих пор не устарели. Однако книги о Rails быстро устаревают.
+0

Книги на Ruby в качестве языка в большинстве случаев в порядке (выпуск цикл для Ruby не * * * быстрый. Rails - это совершенно другая игра в мяч. –

+0

Спасибо за ваши мысли !!! – bragboy

+0

Добро пожаловать :-) –

0

ли медленно по той очевидной причине, что не может побить любого из уже известных языков высокого уровня.

Как вы знаете, что он не может «бить» любой из уже известных языков высокого уровня?

Продолжительность не может быть всесторонне оценена, поскольку язык имеет несколько основной реализации в нескольких языков.

Как это отличается от C, C++, Java, Python, ...?

Может быть оценено время выполнения конкретной реализации Ruby?

+0

Конечно, может. И если вы наблюдательны, вы узнаете, какие операции являются и не являются дорогостоящими с точки зрения таких вещей, как распределение объектов: сравните, например, конкатенацию строк или манипуляцию массивом, за которой следует операция соединения. –

+0

@Tom Morris - Понимает ли OP (с кем я обращался с вопросом)? – igouy

+0

Я понятия не имею, знает ли это OP. Я надеялся оставить комментарий, чтобы он это понял. –

 Смежные вопросы

  • Нет связанных вопросов^_^