Анонсирован (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
> XS-модули можно теперь собирать компилятором C++ без участия компилятора C.странное нововведение, я так ранее и делал
это лучше чем ничего
как бы совремнные пионеры не говорили о новых супер "языках", perl это язык который в администраторских задач очень хорош и как говорил когда-то давно преподователь по программироваю компактен...
> как бы совремнные пионеры не говорили о новых супер "языках", perl это
> язык который в администраторских задач очень хорошНе очень. Shell лучше. На нем демоны памятью не текут.
> и как говорил когда-то давно преподователь по программироваю компактен...
Есть BrainF*ck. Он уж вообще компактнее нельзя.
"Не доводите до абсурда". (C) Википедия.
У меня на перле тоже демоны памятью не текут - может а что то делаю не так???
Конечно не так. Пытаешься врать не на том сайте.
я тебе авторитетно заявляю - да пошел ты в ж-у с такими заявлениями.успешно эксплуатируются демоны написанные на перле, работают с сетью, обрабатывают соединения, аптаймы "пока сервак не перезагрузят" - без проблем.
чо тебе еще сказать - бот ты и есть бот.
>Конечно не так. Пытаешься врать не на том сайте.Этот сайт работает под управлением десятка непрерывно работающих FastCGI процессов на Perl с достаточно большим аптаймом, никакой утечки памяти в них никогда небыло, как во времена Perl 5.005, так и сейчас, под Perl 5.8.8. На других машинах тоже в режиме демона вертится достаточно тяжелая логика, интенсивно использующая память - утечек памяти там нет.
Надежный способ родить утечку памяти в Perl скрипте - при удалении элемента массива/хэша/переменной не почистить на него ссылки, пока остается ссылка на элемент, он не удаляется.
Память в перле течёт в одном случае когда ссылка косвенно ссылается сама на себя(так как управление памятью основано на механизме подсчёта ссылок). Вот тогда память течёт и течёт очень даже заметно.
Всё остальное - разговоры троллей которые перла и в глаза толком не видели.
Нашел в архиве и выложил на сайт две статьи по этому поводу: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;Хотя конечно советами приведенными выше желательно пользоваться, чтобы SizeLimit не так часто грохал чилда апачи. Но Apache::SizeLimit на 100% окончательно решит проблему с ростом размера процесса httpd.
Спасибо большое за ссылочки... Очень они мен помогли.
Люди ... а вы че с бездомными ботами разговариваете? 8-о
Дык ЛОР починили - бот уже давно дома, а тут все баталии :)Нееее - кое что на ЛОРе все же делать умеют! (флэймботов на жабе) :)
Уважаемый B. Obama, ответьте нам в треде про различные реализации языка Питон. А то уж очень интересно узнать зачем все-таки пишут компиляторы Си на Си. Вы там ссылочку на документ обещали...
О, спасибо, к месту.
>
> Есть BrainF*ck. Он уж вообще компактнее нельзя.
>
> "Не доводите до абсурда". (C) Википедия.Скажи-ка, толстый тролль, а что лично ты сам написал на Perl, чтобы это утверждать? Подозреваю, что ничего серьезного. Просто наслушался отзывов о Perl у других троллей с ЛОРа, начитался Википедий и теперь считаешь себя знатоком.
Интересно, оно в портах FreeBSD будет так же долго появляться как и 5.10?
наверное быстрее
появился =) ~месяц =)
впрочем учитуя время после разблокировки портов после релиза.. нормально =)
Это отличная новость, похоже perl оживает.>успешно эксплуатируются демоны написанные на перле, работают с сетью,
>обрабатывают соединения, аптаймы "пока сервак не перезагрузят" - без проблем.Поддерживаю, тоже самое - пара серверов с перловыми демонами работают как хорошие часики. Andrew Kolchoogin необъетивную пургу гонишь. Назовись Andrew Purgow.
Только не забудьте указать, сколько памяти и процессора они жрут под нагрузкой.
вы там поди в цикле файлы отдаете вот таким методом:open PIC, "<$tmpfile" or die $!;
binmode PIC;
while (<PIC>) {
print $_;
}
close PIC;
вот и нагрузка у вас большая.
:)
память - в пределах разумных потребностей
Странно, правда, что это часто с лихвой окупается, если брать во внимание еще и IO system.
Народ, хватит сравнивать трактор с баржей.
>Только не забудьте указать, сколько памяти и процессора они жрут под нагрузкой.Спросите у Бреда Фицпатрика, у которого даже балансер и распределенная ФС для livejournal на perl написаны.
Хех... помню с год назад столкнулся с тем, что какой-то модуль cpan (UserAgent вроде) не собирался, после ковыряний было выяснено, что бага известно и будет пофикшена в следующем релизе... вот он наконец, через три года после обнаружения сего бага, вышел :) неужто пофиксили? =)
>Хех... помню с год назад столкнулся с тем, что какой-то модуль cpan
>(UserAgent вроде) не собирался, после ковыряний было выяснено, что бага известно
>и будет пофикшена в следующем релизе... вот он наконец, через три
>года после обнаружения сего бага, вышел :) неужто пофиксили? =)Вы когда последний раз психиатра посещали? UserAgent.pm это часть libwww-perl, использую этот пакет во многих вещах, ниразу не было за 7 лет использования этого пакета, чтобы он отказывался устанавливаться.
Это уже по чуть чуть начинает напоминать "вышла новая версия кобола" или "вышла новая версия брейнфака" :)
>Это уже по чуть чуть начинает напоминать "вышла новая версия кобола" или
>"вышла новая версия брейнфака" :)А что это еще должно напоминать? Отличный устоявшийся язык, обратная совместимость, мелкие правки, болшое сообщество, плавное развитие (-> 5.10 -> 5.12 ). Ожидали кучу говна в комментах как при релизе питона или явы? Зря.