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)
Ответ на: комментарий от st4l1k

Matz сказал что в стандарте не указано как должно, так что по желанию раз рабов.

Можно линк?

Вообще чем лучше NaN эксепшена?

Потому что все ок — #/ Float может получить Fixnum.

NaN нужно. Например:

divident = 4.2
divisor  = rand(3)

important_value = divident / divisor

do_something if important_value.nan? 
Anatolik ★★
()
Ответ на: комментарий от st4l1k

Получается немного долше

Пожалуйста, 4 пробела — для Python'a, 2 — для Ruby. Давайте, если мы что-то делаем, делать это красиво.

Дело в том, что использовать exсeptions там, где нет ошибки — моветон.

http://bugs.ruby-lang.org/issues/1720 Переводчиком пользуйся, последний пост от matz.

Спасибо. Черт, давно хочу осилить японский на уровне чтения технической информации, но пока не сложилось.

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

Трэш какой-то. А он по-английски писать не умеет? Зачем создавать языковой барьер, не только японцам, наверное, интересно читать?

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

А он по-английски писать не умеет? Зачем создавать языковой барьер

дак ведь японская националистическая империя

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

копипаста с лурка прекрасно объясняет почему. Для тру лоровцев:

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

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

Тебе будут платить деньги, раза в 3 меньшие чем местному специалисту на этой же должности, а уж о получении гражданства речь может пойти только лет через 30 твоего непрерывного труда на корпорацию, с 7 утра и до 11 вечера, с одним выходным в неделю и дай Б-же 7-дневным отпуском раз в 2 года. Люди на улице, если тебе придется к ним обратиться, будут отводить взгляд и бормотать, что они тебя плохо понимают, даже если ты овладеешь японским в совершенстве, лучше, чем сейчас владеешь русским. То же и в магазинах. А о знакомствах ближе, чем деловых, можешь даже и не мечтать, не то что о няшной японочке. Зоофилия, знаешь ли, ни у одной нации не в почете. Впрочем, если ты действительно высококвалифицированный, ведущий в своей области специалист и при этом - хикки эпического левела, которому не только не нужно, но и противно абсолютно любое человеческое общество, тебе может понравиться. Вот только я не понимаю, зачем ради сидения в 4 стенах ехать на другой конец мира, если этим же при заявленных тобой данных можно с успехом заниматься и тут.

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

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

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

Ты бы ещё к анимешникам обратился. Тут таких любителей в разы больше :-).

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

хикки эпического левела

Это вы в тему Ричарда Хикки вспомнили, предлягаете на Clojure свичнутся.

А зачем такая сущность, как Nan в таком случае?

Как я понял из вики для научных вычислений она должна быть. А вот почему В массиве возвращает True это хз.

irb(main):006:0> [a]==[a]
=> true
irb(main):007:0> a.equal? a
=> true

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