Представлен (https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-1-1-is-r.../) релиз языка программирования Ruby 2.1.1 (https://www.ruby-lang.org), который выпущен в рамках новой схемы нумерации версий. В новой версии представлена порция исправлений ошибок и оптимизаций, при сохранении полной совместимости с выпуском 2.1.0. Одновременно проект празднует 21 год с момента своего основания.
Напомним, что номер версии Ruby теперь определяться в формате MAJOR.MINOR.TEENY.PATCH, где значение MAJOR увеличивается при значительных нарушениях обратной совместимости. Новые MINOR-выпуски формируются раз в год, при этом в данных выпусках допускается нарушение обратной совместимости API. В TEENY-выпусках, которые выходят раз в 2-3 месяца, устраняются ошибки и уязвимости при полном сохранении совместимости API. Значение PATCH отражает число коммитов с момента прошлого минорного выпуска.
Кроме того, доступны корректирующие выпуски Ruby 2.0.0-p451 (https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-0-0-p451.../) и Ruby 1.9.3-p545 (https://www.ruby-lang.org/en/news/2014/02/24/ruby-1-9-3-p545.../). Выпуск Ruby 1.9.3-p545 ознаменовал перевод ветки 1.9.3 в последнюю фазу поддержки, при которой допускаются только исправления критических ошибок и уязвимостей. Поддержка ветки 1.9.2 продлится до 24 февраля 2015 года.URL: https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-1-1-is-r.../
Новость: http://www.opennet.me/opennews/art.shtml?num=39173
в чем его особенность перед другими интерпретеруемыми языками?
> в чем его особенность перед другими интерпретеруемыми языками?в гугле.
Вот как раз, не было бы гугла - пользовались бы сейчас Руби, а не их питоном....
В том что он больше всех других ненужен!
TEENY
TINYнайдите пять проно-отличий :)
Культура погромированя на рубях уже научилась не загибать приложение в дугу обновлением одного гема?
Конечно да. Тесты, bundler, выставление конкретной версии в гемфайле.
Щикарный метод, щикарный.
> Конечно да. Тесты, bundler, выставление конкретной версии в гемфайле.всё плохо и костыльно, это не культура погромирования
Какова же православная культура программирования?
При которой ненадо писать в гемфайл строго определённую версию гема, чтобы при необходимости можно было не сидеть на дырявом ведре, кишащем руткитами, а просто обновиться ничего не поломав.
И ссылка на пример истории успеха надо полагать у вас так-же имеется?
Ну например CPAN. В подавляющем большинстве случаев можно смело обновлять модули и не бояться развала использующего их кода. Если обратная совместимость таки нарушается, то это либо четко описывается в доке модуля, либо вообще создается модуль с другим названием.
> Ну например CPAN.делаешь мой день.
и да: «в большинстве случаев» == «пример не работает».
также загибает как и обновление одной либы в си.
Я оказывается младше Ruby.
Хороший повод наконец изучить.
ой не надо его учить, ребята учите питон, ну не надо учить руби pls.
Лучше изучить один нормальный язык, чем 3 версии питона....
> ой не надо его учить, ребята учите питон, ну не надо учить
> руби pls.В отличии от питона, в Руби - код реально красивый.
Как радуга на знамени? :)
В зависимости от того, кто и что видит в функциональном программировании.http://code.google.com/p/tokland/wiki/RubyFunctionalProgramming
ну и поспешу отметить, что у парочки "мажорная-минорная версии" та же дата)
Всегда думал, что ruby ровесник java.