У нас свято!
Точно за оперативним планом 24 лютого анонсовано реліз Ruby 2.0.0-p0. Були включені нові можливості, які роблять розробку на Ruby ще приємнішою.
Анонсовані можливості:
- Уточнення (Refinements) [1]
- Іменовані аргументи в методах [2]
- Enumerator#lazy [3]
- Module#prepend [4]
- #to_h
- %i для масивів символів
- Двигун регулярних виразів змінений на Onigmo [5]
- Підтримка DTrace [6]
Всі програми, які написані на ruby 1.9 будуть працювати на ruby 2.0, якщо в них не буде особливої магії.
Несумісності:
- Кодування за замовчуванням для скриптів Ruby стало UTF-8.
- String#lines, #chars, #codepoints і #bytes тепер повертають Array замість Enumerator.
- Iconv був остаточно видалений. Він був оголошений застарілим ще для Ruby 1.9.x. Тепер Ви повинні використовувати можливості M17N, такі як String#encode.
- [1] Refinements
- [2] Keyword arguments
- [3] Enumerator#lazy
- [4] Module#prepend
- [5] Onigmo
- [6] DTrace
В 2.0.0 preview1 був включений чарівних патч, який прискорює роботу Rails в 2.2 рази
Немає коментарів:
Дописати коментар