Сегодня, 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
Новость на официальном сайте