Анонсирован выход Ruby 1.9.0, первого в новой ветке для разработчиков, в которой будет сформирована кодовая база для будущего стабильного релиза Ruby 2.0.
В Ruby 1.9 представлены три главных новшества:
- Интеграция виртуальной машины для интерпретации байткода YARV (Yet another Ruby VM), благодаря которой скорость выполнения ruby скриптов, по результатам серии испытаний, повысилась от 2 до 10 раз (тем не менее скорость Ruby on Rails c YARV работает лишь на 15% быстрее).
- Полноценная реализация многопоточности, использующая средства операционной системы (ранее присутствовала реализация "green threads", через эмуляцию нитей (threads) интерпретатором);
- Полная поддержка Unicode.
Следует заметить, что ветка Ruby 1.9 не является 100% совместимой с более ранними версиями, в языке появилось много новых конструкций и изменений логики работы существующих элементов.
|