Сегодня, 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
