24 February 2013

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

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

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

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


Встроенные библиотеки

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

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

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


Новость на официальном сайте
Tags:ruby
Hubs: Ruby
+53
22.4k 32
Comments 38
Top of the last 24 hours