Ruby 2.0.0. Архив новостей за 24 февраля 2013 года

Состоялся первый стабильный релиз в новой ветке Ruby – динамического, рефлективного, интерпретируемого высокоуровневого языка программирования для быстрого и удобного объектно-ориентированного программирования.

Среди новинок релиза Ruby 2.0.0-p0:

  • аргументы ключевых слов, увеличивающие гибкость структуры API;
  • новый способ расширения класса Module#prepend;
  • литерал %i, упрощающий создание символьных массивов;
  • __dir__ – возвращает имя директории, из которой в текущий момент исполняем файл;
  • UTF-8 в качестве кодировки по умолчанию;
  • Enumerable#lazy и Enumerator::Lazy для lazy-потоков;
  • Enumerator#size и Range#size для замедленных вычислений;
  • #to_h, новое соглашение о преобразовании в Hash;
  • Onigmo, новый движок регулярных выражений (форк Oniguruma);
  • асинхронная обработка исключений API;
  • поддержка DTrace (допускает run-time диагностику) и TracePoint (улучшает трассировку API);
  • оптимизация Kernel#require, направленная на ускорение запуска Rails;
  • оптимизация VM;
  • оптимизация операций с плавающей запятой.

В качестве экспериментальной функции в релиз Ruby 2.0.0-p0 включены Refinements, добавляющие новые концепции к модульным принципам Ruby.

Подробности здесь.

Ruby

Архив новостей

2007

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2008

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2009

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2010

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2011

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2012

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2013

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2014

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2015

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2016

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь

2017

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

ноябрь

декабрь

2018

январь

февраль

март

апрель

май

июнь

июль

август

сентябрь

октябрь

ноябрь

декабрь