LINUX.ORG.RU

Ruby 1.9.3

 ,


0

1

Спустя год с выпуска предыдущей версии, анонсирован новый релиз «официального» интерпретатора языка программирования Ruby.

В целом, версия 1.9.3 является логичным эволюционным развитием интерпретатора и не несёт в себе кардинальных изменений, способных сломать совместимость с существующим кодом.

Среди значимых изменений стоит отметить:

  • вместо GPLv2 + Ruby License используется 2-clause BSD License + Ruby License;
  • в поставку включен RubyGems версии 1.8.10;
  • улучшен механизм загрузки кода, что позволяет значительно сократить время загрузки приложений;
  • библиотека работы с датами переписана на языке Си, что также положительно сказывается на производительности;
  • включена возможность параллельного выполнения test/unit.

Более подробный перечень нововведений традиционно приведён в файле NEWS.

Кстати, пользователи rvm уже имеют возможность обновиться и радоваться всеми нововведениями Ruby 1.9.3.

>>> Анонс в ruby-core

★★

Проверено: Shaman007 ()
Ответ на: комментарий от Reset

>теперь ruby можно использовать в качестве встраиваемого языка

Ты Гугл спроси. Оракл их треплет как петух...

demmsnt
()
Ответ на: комментарий от anonymous

>GAE - python 2.5.2

Я специально сделал оговорку про махровый ынтырпрайс.

fat_angel ★★★★★
()
Ответ на: комментарий от eveel

> > Минорщина же



Последний релиз был год назад. Даже такая «минорная» версия несёт в себе больше нововведений, чем мажорные версии некоторых бразуеров.




От себя хочется заметить, что производительность действительно возрасла весьма значительно. Только ради этого новость имеет право висеть на главной.




Провоцирую: Lua 5.1 релизнулась 21 февраля 2006 года, 5.2 в стадии beta. Будет ли опубликована новость о релизе тут?

FeyFre ★★★★
()
Ответ на: комментарий от fat_angel

Ну и что теперь говно мамонта? Всё необходимое под 1.9 переписали очень быстро. Нет смысла держать 1.8, только поддерживать большие кучи легаси кода, которые иногда разумнее адаптировать под реалии 1.9

tensai_cirno ★★★★★
()
Ответ на: комментарий от Reset

>Почему плохо? Это существенно расширяет область применения ruby. Радоваться надо

Я наверное слепой. Сужает. Кто теперь под BSD лицезией рубин захосет использовать? Вон Гугл Яву в Давлюка преобразовал и КУ, КУ! Кому теперь ваша Руби надо? Засудят стоит пукнуть.

demmsnt
()
Ответ на: комментарий от tensai_cirno

>Ну и что теперь говно мамонта?

Не понял, это к чему сейчас было сказано?

Что касается версий пистона и руби — то мне как раз не нравится в пистоне то, что кучи библиотек нет для тройки. И наоборот очень нравится в руби, то, что в нем все быстро портировали. Остается надеяться только на благоразумие мейнтейнеров, что они как можно скорее перестанут возиться с 1.8 и перейдут на 1.9.

fat_angel ★★★★★
()
Ответ на: комментарий от anonymous

>Луа недоязык и никому не нужна.

Ну что за бред. Луа использутся в массе проектов. Не нужна. Используется, значит нужна. В играх даже, кажизь в Неверминтер Найтс была... Простой Язык. Я хотел его тоже использовать, но оказалось слишком простой, надо свои биндинги там и сям пихать.....

demmsnt
()

Руби, руби Хороша, куда ни ткни

remark
()
Ответ на: комментарий от fat_angel

>Что касается версий пистона и руби — то мне как раз не нравится в пистоне то, что кучи библиотек нет для тройки.

Ой седня как раз потратил 5 часлво на магию с перехода с 2.5 на 2.7. Косяк мой, но с zope.interfaces и эксепшенами я таких чудес нашел.. ОЛОЛО!!! Но Тройка уже после этого мой проект стала подымать. Гвидо не дурак, он толстым пузом выдавливает старый пайтон к 3.0 Уже и джинда там и пасте почти....

demmsnt
()
Ответ на: комментарий от demmsnt

> Теперь я вычеркиваю Руби из своих разработок. А жаль, было на что поглядеть..

Ну всё, похоже пришла пи*да Ruby... demmsnt от него отказывается...

anonymous
()
Ответ на: комментарий от demmsnt

> Кто теперь под BSD лицезией рубин захосет использовать?

Все, чей код был не совместим с вирусной GPL. Сам GPL может использовать код рубей всё так же. Какие проблемы, шеф?

tensai_cirno ★★★★★
()
Ответ на: комментарий от fat_angel

Ясно, просто был выпад насчет медлительных мейнтейнеров :)

tensai_cirno ★★★★★
()
Ответ на: комментарий от tensai_cirno

>Все, чей код был не совместим с вирусной GPL.

Бред GPL не вирусная. Это BSD и прочие дают возможность Ораклу судит Гугл...

demmsnt
()
Ответ на: комментарий от anonymous

>Ну всё, похоже пришла пи*да Ruby... demmsnt от него отказывается...

Ну так или иначе - сколько, то рабочих мест. Факт есть факт. Япошка сдулся...

demmsnt
()
Ответ на: комментарий от anonymous

>Ну всё, похоже пришла пи*да Ruby... demmsnt от него отказывается...

И кстати да, а почему и нет. Например Самсунг каждый год в моем лице теряет порядка 200000 денег в рублях. Это конечно копейки, но в совокупности с моии друзьями там за лям. Ну это тоже копейки, но по копейке....

demmsnt
()
Ответ на: комментарий от demmsnt

Как это не вирусная. Настолько слепы и фанатичны, что не умеем читать лицензии?

BSD и прочие

Я как-то думал, что судят за патенты, а не лицензии.

tensai_cirno ★★★★★
()
Ответ на: комментарий от demmsnt

> Например Самсунг каждый год в моем лице теряет порядка 200000 денег в рублях.

Белорусских? Настолько плохие девайсы, что приходится каждый год обновлять, всей братией?

tensai_cirno ★★★★★
()
Ответ на: комментарий от tensai_cirno

>Как это не вирусная. Настолько слепы и фанатичны, что не умеем читать лицензии?

Слушай ты не повторяй как слепой слова Балмера. Ты сам скажи. Тебе чем GPL мешает? Продавать мешает? Или что? Что за бред вообще. Придумали идиотское слово Вирусная.... В чем вирусность?

demmsnt
()
Ответ на: комментарий от tensai_cirno

>Белорусских? Настолько плохие девайсы, что приходится каждый год обновлять, всей братией?

Я в Ростове-на-Дону погляди в профиль. Девайсы полное гавно. Больше ни, ни. Учитывая объемы обслуживающих фирм Самсунг теряет....

demmsnt
()
Ответ на: комментарий от tensai_cirno

Ты хотел сказать «прежде чем украсть код» :}

Deleted
()
Ответ на: комментарий от tensai_cirno

классная ссылка, о многом говорит. Неужели все одинокие бсд-разработчики так нищебродствуют с надеждой что их код впилят в «крутой проект» и они имеют шанс на этом заработать? И именно это причина тому чтобы сменить лицензию на официальную реализацию языка руби с gpl на bsd?

Шикаааааарно. Японцы нищебродствуют и ждут подачек от «карпарацый»?

chinarulezzz ★★
()
Ответ на: комментарий от demmsnt

>Самсунг каждый год в моем лице теряет порядка 200000 денег в рублях.

Вы таки воруете у Самсунга, или вы о «недополученной прибыли»?

RedPossum ★★★★★
()

Ruby применяется где-нибудь вне RoR?

blackst0ne ★★★★★
()
Ответ на: комментарий от tensai_cirno

>http://lionet.livejournal.com/31952.html

Почитайте на досуге.

Не ново. Думайте шире, а то вы явно/неявно отсекаете часть вопроса, которые вам «неудобен»/«неинтересен». Люди под GPL код выпускают не с проста. GPL явно соответствует тому что они хотят добиться. Написав софт и выпустив его под GPL я отбираю возможность быдлу закрыть мой код и паразитировать на моем труде. Если я хочу зарабатывать и на нем, то могу сделать вторую лицензию на код под коммерческое использование. Если найдется кому нужен эксклюзив - будем вести переговоры. А я могу это сделать легко, так как я автор и код мой, не так ли.

Вроде бы все ясно, однозначно и адекватно: код быдлы не крадут и мои (мой же труд) возможности для заработка учтены. При этом также отдается должное обществу в виде проекта под GPL. То есть я учел свои интересы и не игнорировал вопрос социальной ответственности. Ведь из общества мы получили все: алфавит, линукс, плохие или хорошие но законы, нормы поведения и моральные нормы и так далее.. .

То есть на выходе оказалось что GPL - хорошо для автора кода и плохо для тех кто хочет паразитировать на вашем коде. Выбирая BSD - вы способствуете паразитированию. Если хотите чтобы учли ваши интересы - предлагайте вариант для взаимовыгодного сотрудничества. Если продукт хорош и интересен - то с вами точно свяжутся. Но если вы даете добро на паразитирование - то вы и есть то самое зло, на котором строится паразитарная модель (вы - почва).

Так что дорогие мои, то что вы пытаетесь упростить все до уровня BSD - это лишь вопрос личных качеств. Вопрос ограниченности мышления также не остается в стороне.

P.S.: То - на что я пытался здесь намекнуть - это небольшая выдержка идей уважаемого Столлмана, который кстати тоже человек, и у него есть такие же личные интересы, но с осознанием себя как единицы общества.

P.P.S: Комментируйте и дополняйте - я буду только рад. Но не пишите в стиле узкоидейных вбросов. Пишите основательно и развернуто. Ваш троллинг не несет ценности.

anonymous
()

>вместо GPLv2 + Ruby License используется 2-clause BSD License + Ruby License;
И сразу плюс.

anonymous
()
Ответ на: комментарий от anonymous

Где нету? В руби или питоне? Если ты про питон, то ты, скорее всего чего-то не доглядел.

dr_dobermann
()

1.9.3 - это есть хорошо

DILIN ★★★★★
()
Ответ на: комментарий от eveel

> Отступов достаточно, чтобы дальше не смотреть.

А чем тебе отступы мешают? Не позволяют бардак разводить в коде? Это же классно, когда сам язык не дает писать нечитаемый код. Не? Плюс питон построже в синтаксисе. Когда я увидел, что в руби можно описать операцию тремя разными способами и автор говорит, что этим он якобы хотел помочь программистам, которые придерживаются разных практик, то сразу не захотелось дальше читать (хотя пришлось). По факту он просто добавил возможность которой обязательно будут пользоваться те же программисты, чтобы писать ничитаемый, неподдерживаемый код.

Единственная ценность руби - это рельсы. Прекрасная идея, только инструмент для нее говенный взяли.

dr_dobermann
()
Ответ на: комментарий от dr_dobermann

А чем тебе отступы мешают?

Не сами отступы, а отсутствие завершающей конструкции у блоков кода (}, end). Из-за этого мне сложно быстро определить где кончается блок.

Ok
()
Ответ на: комментарий от anonymous

Блин, под таким постом не грех и подписаться. Респект! Уважаю людей, которые смотрят на вещи хотя бы не с одно стороны и при этом чувствуют социальную ответственность. Еще раз респект!

dr_dobermann
()
Ответ на: комментарий от dr_dobermann

s/можно описать операцию тремя разными/можно описать операцию присваивания тремя разными/g

dr_dobermann
()
Ответ на: комментарий от Ok

> Не сами отступы, а отсутствие завершающей конструкции у блоков кода (}, end). Из-за этого мне сложно быстро определить где кончается блок.

Зачем вам какие-то завершающие конструкции, когда есть отступы? Блок кончается там, где indentation возвращается на предыдущий уровень.

danfe
()
Ответ на: комментарий от dr_dobermann

> А чем тебе отступы мешают? Не позволяют бардак разводить в коде? Это же классно, когда сам язык не дает писать нечитаемый код.

Вот я всегда и поражался, как язык, придуманный с целью «не давать писать нечитаемый код», способен выглядить просто как экскременты бешеной макаки, долбящей по пробелам.

Давай, попиши мне тут свои отступы, ага. Ещё не забудь __андерскоры__ для приватности и self в аргументах методов, а также задорные инструменты для тестирования ассертами и однострочные лямбды, пока рубисты рискуют получить солнечный удар на пляже или быть сожранными акулой на чёртовом сёрфе. ☺

Единственная ценность руби - это рельсы. Прекрасная идея, только инструмент для нее говенный взяли.

Подожди, но ведь рельсы не написаны на питоне.

eveel ★★
() автор топика
Ответ на: комментарий от Ok

А у вас много вложенных блоков? Дак выже быдлокодер батенька!

anonymous
()
Ответ на: комментарий от FeyFre

> Провоцирую: Lua 5.1 релизнулась 21 февраля 2006 года, 5.2 в стадии beta. Будет ли опубликована новость о релизе тут?

Прямо здесь же, в этом топике, лучше не надо. Мне кажется, что администрация LOR не будет против, если на сайт запостят новость про релиз Lua. Хороший язык же.

eveel ★★
() автор топика
Ответ на: комментарий от anonymous

> P.S.: То - на что я пытался здесь намекнуть - это небольшая выдержка идей уважаемого Столлмана, который кстати тоже человек, и у него есть такие же личные интересы, но с осознанием себя как единицы общества.

Это который призывал отказываться от детей что бы не провоцировать потребление? И выступал за право детей заниматься сексом в любом возрасте - лишь бы по желанию ?

anonymous
()
Ответ на: комментарий от danfe

Зачем вам какие-то завершающие конструкции, когда есть отступы? Блок кончается там, где indentation возвращается на предыдущий уровень.

Ну вот вопреки сладким речам теорикрафтеров, у меня мозг немного по другому работает. И блоки без завершающих конструкций я в режиме ноубрейн я парсить не могу :-)

Ok
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.