- PVSM.RU - https://www.pvsm.ru -

Состоялся релиз Ruby 2.0.0

Сегодня, 24 февраля 2013 года, вышла новая версия Ruby 2.0.0-p0.
Это первый стабильный релиз новой мажорной ветки.
Давайте посмотрим, что же нового принес нам новый релиз.

Изменения в синтаксисе

  • Для повышения гибкости при проектировании API добавлены Keyword arguments. [1]
  • Добавлен новый способ расширения класса Module#prepend [2]
  • Литер %i теперь используется для быстрого и легкого создания символьного массива
  • __dir__ возвращает имя директории, из которой в данный момент исполняется файл
  • UTF-8 кодировка по умолчанию
Встроенные библиотеки

  • Enumerator#lazy [3]
  • Новые методы Enumerator#size и Range#size для ленивых вычислений
  • Добавлено #to_h соглашение о преобразовании в Hash.
  • Onigmo в качестве нового движка регулярных выражений
  • Асинхронная обработка исключений API

Другие изменения

  • Поддержка DTrace и TracePoint
  • Различные улучшения производительности

Новость на официальном сайте [4]

Автор: Zetoke

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/ruby/27926

Ссылки в тексте:

[1] Keyword arguments.: http://bugs.ruby-lang.org/issues/5474

[2] Module#prepend: http://bugs.ruby-lang.org/issues/1102

[3] Enumerator#lazy: http://habrahabr.ru/post/140362/

[4] Новость на официальном сайте: http://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0-is-released/

[5] Источник: http://habrahabr.ru/post/170513/