LINUX.ORG.RU

Ruby 2.0.0 preview1

 


2

6

Анонсирован Ruby 2.0.0 preview1. Были включены новые фишки, которые делают разработку на Ruby ещё приятнее.

Анонсированные фичи:

  • Уточнения (Refinements) [1]
  • Именованные аргументы в методах (сахар над хэшем) [2]
  • Enumerator#lazy [3]
  • Module#prepend [4]
  • #to_h
  • %i, для массивов символов
  • Движок регулярных выражений изменён на Onigmo [5]
  • Поддержка DTrace [6] (не включено)

Пока что ещё не все новые фишки включены в Ruby, это откладывается на следующие анонсы.

Не забываем устанавливать и находить баги, это только сделает Ruby лучше.

Все программы, которые написаны на ruby-1.9 будут работать на ruby 2.0, если в них не будет особой магии.

>>> Подробности

anonymous

Проверено: tazhate ()
Последнее исправление: tazhate (всего исправлений: 2)

Ответ на: комментарий от special-k

Нет такой проблемы, этим занимается утилита копирования, например rsync. Какие у тебя еще проблемы?

А если rsync не отработает? А если нет части дерева директорий до того места, куда копировать? А если места недостаточно? А если канал ляжет? :)

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

она нас спасет от выяснения что такое мониторинг.

Вопрос в том, что именно вы хотите использовать для мониторинга? Представленный вами юз-кейс может быть решен с помощью Iсinga и Puppet:

http://www.youtube.com/watch?v=rrnXDfcNZ_8

http://www.slideshare.net/ChristianMague/automating-monitoring-with-puppet

https://wiki.icinga.org/display/howtos/Puppet

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

у нас есть все и исинга и папет и цф-инжин и шеф и заббикс - чего только нет :)

Сейчас вопрос в том, как развернуть Ruby мониторинг с помощью гемов, бадлеров и прочих инструметов ruby.

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

Ладно. Копировать файлы - 150*10^12 способов. Ты выбрал тот, который выбрал (за тебя ли выбрали). То что у вас питон а не руби, мне //

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

Ладно. Копировать файлы - 150*10^12 способов. Ты выбрал тот, который выбрал (за тебя ли выбрали). То что у вас питон а не руби, мне //

так ответ будет или опять «лол», «То что у вас питон а не руби, мне //»? :)

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

Сейчас вопрос в том, как развернуть Ruby мониторинг с помощью гемов, бадлеров и прочих инструметов ruby.

Где утверждалось, что это следует делать с помощью «гемов, бадлеров и прочих инструметов ruby»? По-моему, вы сами это придумали.

Puppet написан не на Ruby?

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

Где утверждалось, что это следует делать с помощью «гемов, бадлеров и прочих инструметов ruby»? По-моему, вы сами это придумали.

читай тред с начала.

Puppet написан не на Ruby?

на руби и что? лично я его не использую, где-то видел вроде его упоминали, но в работе я его не видел.

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

А как же половина встроенного софта в ubuntu?

Что за софт?

exaile

Не использую, зачем приводить в пример ничем не выдающийся проигрыватель аудиофайлов..

special-k ★★★
()
Ответ на: комментарий от xpahos

А чтоже вы используете для разворачивания мониторинга?

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

Зачем? Вы сами придумали глупый тезис и зачем-то его опровергаете.

еще раз. Читай тред с начала :)

А чтоже вы используете для разворачивания мониторинга?

это не имеет значения. Сейчас мы говорим о Ruby и его совершенных гемах, бадлерах итд.

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

еще раз. Читай тред с начала :)

Еще раз: в начале треда вы сами придумали глупый тезис и зачем-то опровергаете его.

Anatolik ★★
()
Ответ на: комментарий от special-k

на питоне не веб-программ ~0

dropbox, anki, gajim, calibre, deluge - пользуюсь каждый день Ну и куча консольных программ в линукс-дистрибутивах.

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

ага dropbox который отжирает 60 меров оперативы, гинально

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

забыли про хипстерский SublimeText2

На С++, насколлько я помню. На питоне плагины.

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

ОН на С++ написан, ЕМНИП. А питон только для расширений. Так можно и Vim в питоноредакторы записать :-).

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

Но это же все маленькие программки, что вы хотите этим сказать..
Вот допустим встает вопрос выбора платформы, я скажу, что на руби написаны guthub, twitter (изначально, но политическим соображениям перешел на другую платформу), spree, redmine.
А вы что скажете, calibre? Ну удачи..

пс
из твоего списка юзаю только dropbox, но это же совсем крохотная программка..

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

Кто использует библиотеку SQLAlchemy:
- newcars.com
- Reddit
- Fedora
- OpenStack
- SourceForge's
- Seagate
Полный список на http://www.sqlalchemy.org/organizations.html

Кто использует библиотеку Requests:
Amazon, Google, Twilio, Mozilla, Heroku, PayPal, Transifex, Native Instruments, The Washington Post, Twitter, SoundCloud, Kippt, Readability, and Federal US Institutions use Requests internally. It has been downloaded over 1,000,000 times from PyPI.

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

Но это же все маленькие программки, что вы хотите этим сказать..

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

я скажу, что на руби написаны guthub, twitter

Если уж говорить о web, то youtube, reddit, mozilla (addons.mozilla.org, например).

Если говорить о «больших» программах, то mercurial. Если об огромных, то OpenStack.

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

Wing IDE одна из лучших python IDE и кстати, работает очень шустро , в отличии от того же pydev + eclipse или pysharm . хотя последние написаны на быстрой java

yanka ★★
()
Ответ на: комментарий от special-k

Но это же все маленькие программки, что вы хотите этим сказать..

Тебе с начала треда пытаются втолковать, что питон как минимум равноценен в общем и целом руби. Как минимум.
А ты ололоканьем отделываешься, да экивоками на отдельные удачные места руби. Ну так и у питона есть свои плюсы.
Так нет же, «бутхер» и всё тут :).

Virtuos86 ★★★★★
()
Ответ на: комментарий от special-k

Вот допустим встает вопрос выбора платформы, я скажу, что на руби написаны guthub, twitter (изначально, но политическим соображениям перешел на другую платформу), spree, redmine.

Instagram, часть apt, часть yum, установщик RHEL(не помню как он называется), Eve Online, FriendFeed(теперь уже часть Facebook), Trac, OpenERP/ERP5, Mercurial, ERP в Rackspace(где как раз стоит github), в Яндексе много сервисов используют Python.

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

Яна, ты в этом треде сама не своя.
Вопрос был про существование встроенных, убунтуспецифичных десктоп-приложений в пику отсутствию таковых же на руби.
Причем тут Wing IDE? Это популярный софт общего пользования? ;-)

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

Попробуйте vagrant, очень удобно с дроп боксом.

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

Ребята, можно расходиться. Тред в топ-десятку вывели, чего же боле? При этом никакого лиспа и прочих кластеров метапарадигм.

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

Самое узкое место python -это производительность. Вот это реально на что могли попенять рубисты. Но и тут как мы знаем проект pypy совершил прорыв , кстати идет активная разработка pypy под третью ветку

http://morepypy.blogspot.ru/2012_11_01_archive.html

А вот любопытные тесты pypy в сравнении с cpython на python фреймворках

http://mindref.blogspot.ru/2012/09/python-fastest-web-framework.html

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

Нет я к тому, что рубисты часто пеняют мол написали тормозного говна на питоне. Я примером с Wing IDE говорю о том , что python не тормозной, а что касается убунтуспецифичных приложений на python , то это очевидно , что в последние полгода-год их просто вал , соглашусь, что большинство не высокого качества.

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

Тормозного говна в обилии на любом языке.

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

Тебе с начала треда пытаются втолковать, что питон как минимум равноценен в общем и целом руби.

Я ни разу ничего не сказал про синтаксис или скорость работы, а дал критику системе управления пакетами, признал, что биндингов в питоне больше и что для гуи он подходит больше (ИМХО немного). А вот конкретно этот диспут на тему «руби только для веба».

anonymous
Если говорить о «больших» программах, то mercurial. Если об огромных, то OpenStack.

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

special-k ★★★
()
Ответ на: комментарий от yanka

Ага, видел новость в твиттере. Жаль ночная сборка не завелась, libc у меня староватая оказалась, а обновление эффекта не дало.
Тесты любопытные, да.

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

Там все четко написано, что он быстрее в обработке форматированных строк в очень частном случае, а товарищи фанбои разных язычков, включая питон, начали пороть bullshit

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

Да есть там GC там jit нема.
Нет чтоб обсудить новшества устроили срач аж на 10 страниц.
DTrace будет что очень гуд, прям как надо.
Onigmo гто еще больший гуд, так как регексы были тормозные посмотрим как сейчас.
Enumerator#lazy не ООП единым.

anonymous
()
Ответ на: emerge от anonymous

Вот, на месте питонистов я бы этим точно не стал хвастать.

ugoday ★★★★★
()

да, ruby-2.0.0 это хорошо

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

когда версии пакетов, используемые на продакшене, берутся с машины разработчика

иди читай доки, а потом устраивай полемику

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

Вот когда Руби доживет до версии 3, посмотрим, кто у кого должен был учиться.

выпускать версии - нехитрое дело. см. firefox

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

Нет чтоб обсудить новшества устроили срач аж на 10 страниц.

Ну это тоже тема такая.. «у нас теперь тоже есть / у нас есть, а у вас нет :р», с одной стороны и «у нас уж лет 500 как, а у вас только-только / не нужно» с другой.. бида.

special-k ★★★
()

Надобы в темы пользователей radio-t пропихнуть какараз гиковский выпуск

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

А кому руби там интересен? Бобук - питонщег, и Умпутуна приобщил. Как думаешь, что они наанализируют напару?

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

Поржать, ну умпутун еще на скале кодит. Анонимус тут очень хороше по критиковал про a=a if false; a
=> nil
так что критика это даже очень хороше.

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