Сегодня, 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
- Различные улучшения производительности
Автор: Zetoke