Ruby 2.0.0 — релиз к 20-летнему юбилею языка программирования
1
Иллюстрация с сайта Ruby
В минувшее воскресенье, 24 февраля, в день 20-летнего юбилея языка программирования Ruby, была официально выпущена его новая крупная версия — 2.0.0.
Авторы языка называют релиз Ruby 2.0.0 ответом на растущее расширение и разнообразие спроса на Ruby, наблюдаемое в профессиональном сообществе. Несмотря на крупное изменение версии, разработчики позаботились о совместимости Ruby 2.0.0 с релизами 1.9: они обещают, что перейти с 1.9 на 2.0 будет даже проще, чем с 1.8 на 1.9. Наконец, версия Ruby 2.0.0 объявлена стабильной, даже несмотря на «0» в её конце (в отличие от 1.9.0).
Среди основных изменений в релизе Ruby 2.0.0:
- именованные параметры (keyword arguments);
- Module#prepend как новый способ расширения класса;
- %i для простого создания массива из символов;
- __dir__ для получения текущего каталога;
- использование UTF-8 в качестве кодировки по умолчанию;
- Enumerable#lazy и Enumerator::Lazy;
- Enumerator#size и Range#size;
- #to_h для преобразования в хэш;
- Onigmo — новый движок регулярных выражений (форк Oniguruma);
- API для асинхронной обработки исключений;
- поддержка трассировки с DTrace и улучшенный API трассировки TracePoint;
- существенные дополнения в документации (если в релизе 1.9.3 документацией было покрыто около 60 процентов возможностей, то в 2.0.0 — около 75 %).
Постоянная ссылка к новости: http://www.nixp.ru/news/12090.html. Дмитрий Шурупов по материалам Ruby.
Django 2.0 — крупное обновление популярного веб-фреймворка на Python
SciPy 1.0 — обновление Open Source-экосистемы для математики и науки на Python
1 1
Calculate Linux 17.6 — обновление линейки Linux-дистрибутивов в честь 10-летия проекта
2 2
Draft — Open Source-инструмент Microsoft для деплоя приложений в Kubernetes
GCC 7.1 — крупное обновление свободных компиляторов к 30-летию проекта
Puma — новый веб-сервер для Ruby от Engine Yard 1
Последние комментарии
-
Zlata02747393, 11 января в 15:11 → Математика в школе 16
-
rgo, 11 января в 10:28 → Как «замокать» файл для юниттеста в Python? 1
-
Zlata02747393, 11 января в 9:47 → посоветуйте!!Как ой велосипед приобрести девушке? 9
-
Yarossslavovich, 30 декабря в 13:05 → Как настроить чтоб работало две сетевые платы — две сети 2
-
ilyas490, 8 декабря в 13:27 → Книги по Bash? 13

И в дополнение вышла первая бета рельсов 4х… прямо праздник какой-то :)… дождаться выходных и перенести небольшой проект на этот стек :)