URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 46789
[ Назад ]

Исходное сообщение
"Выпуск Perl 5.8.9"

Отправлено opennews , 16-Дек-08 19:13 
Анонсирован (http://use.perl.org/articles/08/12/16/1129216.shtml) выход Perl 5.8.9, спустя почти три года с момента выпуска Perl 5.8.8. Призывая мигрировать на ветку 5.10 (выпуск 5.10.1 обещан в близком будущем), разработчики завершают развитие Perl серии 5.8. В дальнейшем обещаны только исправления уязвимостей и проблем сборки.


Основные новшества (http://search.cpan.org/~nwclark/perl-5.8.9/pod/perl589delta.pod) Perl 5.8.9:


-  Обновлённая база символов Unicode 5.1.0 (http://www.unicode.org/versions/Unicode5.1.0/#NotableChanges), улучшение внутреннего кэширования при работе с utf-8 и ускорение работы regexp в этой кодировке;

-  Возможность назначать во время запуска каталоги, в которых ищутся модули, относительно каталога, в котором размещён в данный момент сам интерпретатор - как предваряя каждый из них в @INC приставкой '.../', так и с помощью параметра -Duserelocatableinc для ./Configure;
-  Улучшение работы отладчика;

-  Поддержка платформ: DragonFlyBSD, MidnightBSD,...

URL: http://use.perl.org/articles/08/12/16/1129216.shtml
Новость: http://www.opennet.me/opennews/art.shtml?num=19419


Содержание

Сообщения в этом обсуждении
"Выпуск Perl 5.8.9"
Отправлено vadiml , 16-Дек-08 19:13 
> XS-модули можно теперь собирать компилятором C++ без участия компилятора C.

странное нововведение, я так ранее и делал


"Выпуск Perl 5.8.9"
Отправлено ture , 16-Дек-08 21:06 
это лучше чем ничего

"Выпуск Perl 5.8.9"
Отправлено Аноним , 16-Дек-08 23:53 
как бы совремнные пионеры не говорили о новых супер "языках", perl это язык который в администраторских задач очень хорош и как говорил когда-то давно преподователь по программироваю компактен...

"Выпуск Perl 5.8.9"
Отправлено Andrew Kolchoogin , 17-Дек-08 00:44 
> как бы совремнные пионеры не говорили о новых супер "языках", perl это
> язык который в администраторских задач очень хорош

    Не очень. Shell лучше. На нем демоны памятью не текут.

> и как говорил когда-то давно преподователь по программироваю компактен...

    Есть BrainF*ck. Он уж вообще компактнее нельзя.

    "Не доводите до абсурда". (C) Википедия.


"Выпуск Perl 5.8.9"
Отправлено Дмитрий , 17-Дек-08 00:57 
У меня на перле тоже демоны памятью не текут - может а что то делаю не так???

"Выпуск Perl 5.8.9"
Отправлено LORbot , 17-Дек-08 03:32 
Конечно не так. Пытаешься врать не на том сайте.

"Выпуск Perl 5.8.9"
Отправлено PavelR , 17-Дек-08 07:19 
я тебе авторитетно заявляю - да пошел ты в ж-у с такими заявлениями.  

успешно эксплуатируются демоны написанные на перле, работают с сетью, обрабатывают соединения, аптаймы "пока сервак не перезагрузят" - без проблем.

чо тебе еще сказать - бот ты и есть бот.


"Выпуск Perl 5.8.9"
Отправлено Maxim Chirkov , 17-Дек-08 09:24 
>Конечно не так. Пытаешься врать не на том сайте.

Этот сайт работает под управлением десятка непрерывно работающих FastCGI процессов на Perl с достаточно большим аптаймом, никакой утечки памяти в них никогда небыло, как во времена Perl 5.005, так и сейчас, под Perl 5.8.8. На других машинах тоже в режиме демона вертится достаточно тяжелая логика, интенсивно использующая память - утечек памяти там нет.

Надежный способ родить утечку памяти в Perl скрипте - при удалении элемента массива/хэша/переменной не почистить на него ссылки, пока остается ссылка на элемент, он не удаляется.


"Выпуск Perl 5.8.9"
Отправлено Дмитрий , 17-Дек-08 10:32 
Память в перле течёт в одном случае когда ссылка косвенно ссылается сама на себя(так как управление памятью основано на механизме подсчёта ссылок). Вот тогда память течёт и течёт очень даже заметно.
Всё остальное - разговоры троллей которые перла и в глаза толком не видели.

"Выпуск Perl 5.8.9"
Отправлено Maxim Chirkov , 17-Дек-08 11:31 
Нашел в архиве и выложил на сайт две статьи по этому поводу:

http://www.opennet.me/base/dev/perl_memory_leak.txt.html
http://www.opennet.me/base/dev/perl_memory.txt.html


"Под mod_perl желательно use Apache::SizeLimit;"
Отправлено smooth , 17-Дек-08 12:02 
Под mod_perl желательно use Apache::SizeLimit;

Хотя конечно советами приведенными выше желательно пользоваться, чтобы SizeLimit не так часто грохал чилда апачи. Но Apache::SizeLimit на 100% окончательно решит проблему с ростом размера процесса httpd.


"Выпуск Perl 5.8.9"
Отправлено Stanislauz , 17-Дек-08 16:58 
Спасибо большое за ссылочки... Очень они мен помогли.

"Выпуск Perl 5.8.9"
Отправлено B. Obama , 17-Дек-08 19:04 
Люди ... а вы че с бездомными ботами разговариваете? 8-о
Дык ЛОР починили - бот уже давно дома, а тут все баталии :)

Нееее - кое что на ЛОРе все же делать умеют! (флэймботов на жабе) :)


"Выпуск Perl 5.8.9"
Отправлено JWalker , 23-Дек-08 12:59 
Уважаемый B. Obama, ответьте нам в треде про различные реализации языка Питон. А то уж очень интересно узнать зачем все-таки пишут компиляторы Си на Си. Вы там ссылочку на документ обещали...


"Выпуск Perl 5.8.9"
Отправлено prapor , 14-Янв-09 23:41 
О, спасибо, к месту.

"Выпуск Perl 5.8.9"
Отправлено w , 17-Дек-08 04:54 
>
>    Есть BrainF*ck. Он уж вообще компактнее нельзя.
>
>    "Не доводите до абсурда". (C) Википедия.

Скажи-ка, толстый тролль, а что лично ты сам написал на Perl, чтобы это утверждать? Подозреваю, что ничего серьезного. Просто наслушался отзывов о Perl у других троллей с ЛОРа, начитался Википедий и теперь считаешь себя знатоком.


"Выпуск Perl 5.8.9"
Отправлено Аноним , 17-Дек-08 05:24 
Интересно, оно в портах FreeBSD будет так же долго появляться как и 5.10?

"Выпуск Perl 5.8.9"
Отправлено grayich , 17-Дек-08 06:34 
наверное быстрее

"Выпуск Perl 5.8.9"
Отправлено grayich , 14-Янв-09 23:00 
появился =)  ~месяц =)
впрочем учитуя время после разблокировки портов после релиза.. нормально =)


"Выпуск Perl 5.8.9"
Отправлено asmus , 17-Дек-08 09:28 
Это отличная новость, похоже perl оживает.

>успешно эксплуатируются демоны написанные на перле, работают с сетью,
>обрабатывают соединения, аптаймы "пока сервак не перезагрузят" - без проблем.

Поддерживаю, тоже самое - пара серверов с перловыми демонами работают как хорошие часики. Andrew Kolchoogin необъетивную пургу гонишь. Назовись Andrew Purgow.


"Выпуск Perl 5.8.9"
Отправлено SubGun , 17-Дек-08 11:37 
Только не забудьте указать, сколько памяти и процессора они жрут под нагрузкой.

"Выпуск Perl 5.8.9"
Отправлено PavelR , 17-Дек-08 11:45 
вы там поди в цикле файлы отдаете вот таким методом:

open PIC, "<$tmpfile" or die $!;
binmode PIC;
while (<PIC>) {
print $_;
}
close PIC;


вот и нагрузка у вас большая.


:)
память - в пределах разумных потребностей


"Выпуск Perl 5.8.9"
Отправлено vase4kin , 17-Дек-08 11:45 
Странно, правда, что это часто с лихвой окупается, если брать во внимание еще и IO system.
Народ, хватит сравнивать трактор с баржей.

"Выпуск Perl 5.8.9"
Отправлено Аноним , 17-Дек-08 11:56 
>Только не забудьте указать, сколько памяти и процессора они жрут под нагрузкой.

Спросите у Бреда Фицпатрика, у которого даже балансер и распределенная ФС для livejournal на perl написаны.



"Выпуск Perl 5.8.9"
Отправлено Аноним , 17-Дек-08 15:23 
Хех... помню с год назад столкнулся с тем, что какой-то модуль cpan (UserAgent вроде) не собирался, после ковыряний было выяснено, что бага известно и будет пофикшена в следующем релизе... вот он наконец, через три года после обнаружения сего бага, вышел :) неужто пофиксили? =)

"Выпуск Perl 5.8.9"
Отправлено XS , 18-Дек-08 04:13 
>Хех... помню с год назад столкнулся с тем, что какой-то модуль cpan
>(UserAgent вроде) не собирался, после ковыряний было выяснено, что бага известно
>и будет пофикшена в следующем релизе... вот он наконец, через три
>года после обнаружения сего бага, вышел :) неужто пофиксили? =)

Вы когда последний раз психиатра посещали? UserAgent.pm это часть libwww-perl, использую этот пакет во многих вещах, ниразу не было за 7 лет использования этого пакета, чтобы он отказывался устанавливаться.


"Выпуск Perl 5.8.9"
Отправлено Oles , 19-Дек-08 10:59 
Это уже по чуть чуть начинает напоминать "вышла новая версия кобола" или "вышла новая версия брейнфака" :)

"Выпуск Perl 5.8.9"
Отправлено Мент , 19-Дек-08 11:21 
>Это уже по чуть чуть начинает напоминать "вышла новая версия кобола" или
>"вышла новая версия брейнфака" :)

А что это еще должно напоминать? Отличный устоявшийся язык, обратная совместимость, мелкие правки, болшое сообщество, плавное развитие (-> 5.10 -> 5.12 ). Ожидали кучу говна в комментах как при релизе питона или явы? Зря.