The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск языка программирования Ruby 2.2.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от opennews (??) on 03-Мрт-15, 13:39 
Представлен (https://www.ruby-lang.org/en/news/2015/03/03/ruby-2-2-1-rele.../) релиз языка программирования Ruby 2.2.1 (https://www.ruby-lang.org), в котором представлена порция исправлений ошибок и оптимизаций, при сохранении полной совместимости с выпуском 2.2.0 (http://www.opennet.me/opennews/art.shtml?num=41341). Из наиболее важных исправлений отмечается решение проблем со сборкой и устранение утечки памяти в сборщике мусора для объектов типа Symbol. Одновременно проект празднует 22 года с момента своего основания.

Напомним, что номер версии Ruby теперь определяться в формате MAJOR.MINOR.TEENY.PATCH, где значение MAJOR  увеличивается при значительных нарушениях обратной совместимости. Новые MINOR-выпуски  формируются раз в год, при этом в данных выпусках допускается нарушение обратной совместимости API. В TEENY-выпусках, которые выходят раз в 2-3 месяца, устраняются ошибки и уязвимости при полном сохранении совместимости API. Значение PATCH отражает число коммитов с момента прошлого минорного выпуска.

URL: https://www.ruby-lang.org/en/news/2015/03/03/ruby-2-2-1-rele.../
Новость: http://www.opennet.me/opennews/art.shtml?num=41770

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от Аноним (??) on 03-Мрт-15, 13:39 
В ruby-build уже есть!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от Аноним (??) on 03-Мрт-15, 15:25 
в ruby-install даже изменения вливать ненужно и так можно поставить.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от edwin3d email(ok) on 03-Мрт-15, 16:27 
Карма у Symbol'а не очень
Совсем недавно одну утечку, связанную с ним вылечили, теперь вот это ... хорошо, что лечат.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от Аноним (??) on 03-Мрт-15, 20:50 
Вряд ли Symbol создавал серьёзные проблемы. Если программист вменяемый, но не будет генерить что-то типа 10000000000000.times { |i| i.to_s.to_sym }

В остальных случаях, количество объектов символов в процессе будет ограничено.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выпуск языка программирования Ruby 2.2.1"  –1 +/
Сообщение от edwin3d email(ok) on 03-Мрт-15, 21:08 
> Вряд ли Symbol создавал серьёзные проблемы. Если программист вменяемый, но не будет
> генерить что-то типа 10000000000000.times { |i| i.to_s.to_sym }

Не все так просто, ведь Symbol активно участвует во свей внутренней кухне.
Вы не забыли как вызываются методы и т.д.
Есть и другие артефакты, типа - http://habrahabr.ru/post/240989/


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от Аноним (??) on 03-Мрт-15, 21:38 
> Есть и другие артефакты, типа - http://habrahabr.ru/post/240989/

Статья не про символы, а про строки.

Особенность Symbols в том, что объекты не дублируются при одинаковых именах. Количество имён классов, методов и переменных в системе конечно и само по себе не увеличивается.

PS: это я не к тому, что устранять утечки с Symbols не надо, а к тому, что не смертельно, даже если и течёт.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от Аноним (??) on 03-Мрт-15, 21:41 
Что собственно вас смущает? вы хотите чтоб меньше памяти руби жрал и отдавал ее системе назад, так удосужитесь настройки его покрутить. Автор данной статьи идиот который непонятно чему удивляется.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Ruby 2.2.1"  +/
Сообщение от Led (ok) on 05-Мрт-15, 23:12 
> 2.2.1

Ух ты! Они открыли для себя, что взятые с потолка три циферки можно менять не все сразу и не раз в три года?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру