Ruby 2.0.0 — релиз к 20-летнему юбилею языка программирования

В минувшее воскресенье, 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
Логотип Ruby / Иллюстрация с сайта Ruby

Среди основных изменений в релизе 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 %).

Автор: Дмитрий Шурупов по материалам Ruby.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Ровно 20 лет назад состоялся релиз Windows XP и она всё ещё используется на миллионах ПК
Стала известна дата релиза совершенно нового Microsoft Office 2021
Google профинансирует добавление поддержки языка Rust в ядро Linux
Состоялся релиз Chrome OS 87 с новыми функциями
Следующее крупное обновление Windows 10 почти готово к релизу: быстрая установка, переделанный «Пуск» и новый Edge
Состоялся релиз предварительной сборки Windows 10 под номером 20215
Работавшую с 2016 года в Киеве бесплатную школу программирования UNIT Factory закрывают
Украинцы считают, что знание основ программирования в будущем пригодится всем, - соцопрос
Stack Overflow назвала самые популярные и высокооплачиваемые языки программирования и фреймворки
Самые небезопасные языки программирования — рейтинг WhiteSource
Последние новости

Подгружаем последние новости