The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Анонсирован Perl 7, opennews (??), 24-Июн-20, (0) [смотреть все]

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


7. "Анонсирован Perl 7"  –3 +/
Сообщение от Аноним (7), 25-Июн-20, 00:11 
Лучше бы за оптимизацию производительности интерпретатора взялись, добавили JIT и компилятор написали.
Ответить | Правка | Наверх | Cообщить модератору

12. "Анонсирован Perl 7"  +/
Сообщение от Аноним (12), 25-Июн-20, 00:36 
Вот да.
Ответить | Правка | Наверх | Cообщить модератору

37. "Анонсирован Perl 7"  –2 +/
Сообщение от Аноним (34), 25-Июн-20, 04:27 
Но это же работать надо! То ли дело запрещать используемые фичи!
Ответить | Правка | Наверх | Cообщить модератору

19. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (17), 25-Июн-20, 00:55 
Так raku же. Ешьте, не обляпайтесь.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

66. "Анонсирован Perl 7"  +/
Сообщение от Аноним (65), 25-Июн-20, 10:09 
Который, внезапно, медленнее.
Ответить | Правка | Наверх | Cообщить модератору

21. "Анонсирован Perl 7"  +3 +/
Сообщение от Аноним (10), 25-Июн-20, 01:03 
Ради интереса, чем не угодили Perl::Strip, Perl::Stripper? И можно пример юзкейса, где важна именно производительность интерпретатора? Просто интересно. Потому, что вопросы производительности в 99% решаются сишкой, а не интерпретатором, JIT и прочей лабуденью, которая предназначена для очень специфичных случаев и в случае Java, ее JIT это скорее недостаток, чем преимущество.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

27. "Анонсирован Perl 7"  +2 +/
Сообщение от OpenEcho (?), 25-Июн-20, 02:36 
>И можно пример юзкейса, где важна именно производительность интерпретатора? Просто интересно.

spamassassin + busy email server

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

39. "Анонсирован Perl 7"  –2 +/
Сообщение от бублички (?), 25-Июн-20, 06:24 
использовать больше 1 инсталляции Spamassassin не приходило в голову? 5-10 и перед ними пару Nginx с VIP в качестве proxy?
Ответить | Правка | Наверх | Cообщить модератору

87. "Анонсирован Perl 7"  –1 +/
Сообщение от YetAnotherOnanym (ok), 25-Июн-20, 12:04 
У spamd есть параметры командной строки --max-children и --min-children. Попробуйте догадаться о чём они. (Хинт: создатели SA не страдали контейнеризацией головного мозга, учитывайте это)
Ответить | Правка | Наверх | Cообщить модератору

97. "Анонсирован Perl 7"  –1 +/
Сообщение от бублички (?), 25-Июн-20, 14:31 
спасибо, но я в курсе про эти параметры. о контейнерах в данном случае не сказал ни слова. к чему твой пафосный перформанс - не пойму
Ответить | Правка | Наверх | Cообщить модератору

115. "Анонсирован Perl 7"  –1 +/
Сообщение от YetAnotherOnanym (ok), 25-Июн-20, 19:34 
> не пойму

Это ожидаемо.

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

119. "Анонсирован Perl 7"  –1 +/
Сообщение от бублички (?), 25-Июн-20, 20:38 
ещё больше пафоса? диагноз вырисовывается - тщеславие уровня "черепаха"
Ответить | Правка | Наверх | Cообщить модератору

104. "Анонсирован Perl 7"  –1 +/
Сообщение от OpenEcho (?), 25-Июн-20, 16:30 
> использовать больше 1 инсталляции Spamassassin не приходило в голову? 5-10 и перед
> ними пару Nginx с VIP в качестве proxy?

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

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

125. "Анонсирован Perl 7"  –1 +/
Сообщение от бублички (?), 26-Июн-20, 01:18 
>> использовать больше 1 инсталляции Spamassassin не приходило в голову? 5-10 и перед
>> ними пару Nginx с VIP в качестве proxy?
> Я думаю вы согласитесь, что это не ответ на заданый вопрос, на
> который я отвечал.
> А так да, есть тоже варианты костылей решения первоначальной проблемы...

по-твоему метод простой балансировки - костыли? то-есть всё остальное - инвалиды что-ли? ты из другой вселенной? отвести тебя к нашему лидеру?

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

143. "Анонсирован Perl 7"  –1 +/
Сообщение от OpenEcho (?), 26-Июн-20, 16:47 
> по-твоему метод простой балансировки - костыли? то-есть всё остальное - инвалиды что-ли?
> ты из другой вселенной? отвести тебя к нашему лидеру?

Блин, бублички, что ж вы тут все такие агрессивные то ?!

Поймите, вы говорите о разных вещах, если бы spamassassin и amavis были бы написанны на компиляторах, то их производительность была бы выше !!!

Мы здесь о интерпритаторах, а не том как резолвить батлнеки...
Это как спорить что же быстрей - велосипед или мотоцикл...

Или вы считаете что будь spamassassin написан на cях - это плохо для скорости ???

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

144. "Анонсирован Perl 7"  –1 +/
Сообщение от бублички (?), 26-Июн-20, 18:42 
ты рассуждаешь на уровне "если у бабушки был бы ... - она была бы дедушкой". реалии таковы что Spamassassin написан на Perl и переписывать его никто не собирается. и рассуждать об этом мне видится совершенно бесполезным, взамен надо искать обходные пути, один из которых я описал выше. но я конечно не вправе мешать тебе мечтать о том чего нет и скорее всего никгда не будет
Ответить | Правка | Наверх | Cообщить модератору

176. "Анонсирован Perl 7"  +/
Сообщение от OpenEcho (?), 27-Июн-20, 18:24 
ОП: - "Где бы пригодилась скорость велосипеду?"
Я: - "Ну, например на скоростной трассе"
Бублики: -"Надо просто прикрутить турбину к велосипеду и нечего гнать на велосипед !"
Я: "Вопрос не как, а где !!!"
Бублики: -"Никто не будет ездить на скоростной трассе кроме как на велосипеде,
           поэтому - только турбина, все остальное - от лукавого"
Я: - А человек читает вообще что написанно или это просто плохо работающий бот???

На этом и закончим наверное...


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

145. "Анонсирован Perl 7"  +/
Сообщение от Аноним (10), 26-Июн-20, 19:01 
Глянь https://rspamd.com/
Сам не пробовал, слышал о нем давно, раньше не было многих фич. Сейчас возможно все изменилось.
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

173. "Анонсирован Perl 7"  –1 +/
Сообщение от OpenEcho (?), 27-Июн-20, 18:14 
> Глянь https://rspamd.com/

Да, работает значительно быстрей чем СА, надеюсь добавят скоро еще сканирование ПДФ

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

110. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (10), 25-Июн-20, 18:23 
>spamassassin + busy email server

И какой у вас трафик? Это риторический вопрос. У вас я понимаю компания в 3 тыс.+ человек (или не в  мэйл.сру случаем работаете?) и вы всю почту держите на 1м сервере? Вы нормальный? Видимо нет, потому что я тоже крутил сервера с приличным потоком писем, по 20 тыс. в день, стабильно. И знаете что? Спамассасин работал идеально, когда все настроено как надо.

Кроме того, в самом SA есть масса багов, которые его могут застопорить на пустом месте. Да, вот просто приходит письмо с "особым" контентом, а SA на нем виснет. Потому что г-код, который нужно лично вам, как и лично мне, было разгребать. И дело там было не в интерпретаторе, как это для вас ни странно.

Ну, а с точки зрения программиста-сисадмина, могу смело сказать, что SA нужно менять на что-то более современное. Не обязательно на си или плюсах (это было бы в идеале). SA это легаси код, который без переписывания отлично решается путем распаралелливания трафика по нескольким серверам.

Если вы вдруг считаете, что перл отличный язык для этой задачи, то я не стану спорить. Только не надо ляля тополя про интерпретатор, когда основная нагрузка это парсинг данных, а не файла скрипта. Никто не запрещает держать один экземпляр кода в режиме сервера, в мультипотоках, просто в процессах, чтобы он читал данные. И как я и говорил, лучшие парсеры текста и бинарных данных все написаны на сишке или плюсах.

Не думаю, что вы что-то из этой информации вынесете полезного, т.к. претензия к перлу из-за SA, это извините... верх не.. профессионализма. Или я хз за что вам платять ЗП.

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

117. "Анонсирован Perl 7"  –1 +/
Сообщение от OpenEcho (?), 25-Июн-20, 20:06 
> Вы нормальный?

A Вы? Я ответил на вопрос, где скорость языка была бы далеко не лишней... как пример, о котором спрашивали

Вы же начали мериться письками кто и сколько юзеров на емэйл  серваках поимел... но в итоге все свели к тому, что хорошо бы все таки на сях, ибо скорость...

Вы видели где то мои "претензия к перлу из-за SA" ???

Я понимаю, что у всех бывают плохие дни, но вы все же еще раз прочитайте эту ветку перед тем как кидаться на людей

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

118. "Анонсирован Perl 7"  +/
Сообщение от Аноним (10), 25-Июн-20, 20:20 
>>И можно пример юзкейса, где важна именно производительность интерпретатора? Просто интересно.
>spamassassin + busy email server

Ах, ты шайтан! Моя вина, а точнее и ваша тоже, отвечать на вопрос, который задан был не вам. Или вам? Я вопрос задал анониму, ответили почему-то вы. При этом, как только пошел серьезный разговор, вы с него съехали и выставили еще меня виноватым. Ну, шайтан, ой шайтан.

Ладно, проехали, звиняюсь, но не искренн. Ждем, тому к кому я обращался.

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

142. "Анонсирован Perl 7"  –1 +/
Сообщение от OpenEcho (?), 26-Июн-20, 16:37 
> Ладно, проехали, звиняюсь, но не искренн. Ждем, тому к кому я обращался.

Да, запутаться здесь иногда можно, так что по пивку, за миру - мир, войне-пиписька :)

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

42. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (12), 25-Июн-20, 07:12 
> вопросы производительности в 99% решаются сишкой

С этим зачастую сложности организационные.

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

114. "Анонсирован Perl 7"  +/
Сообщение от Аноним (10), 25-Июн-20, 19:33 
Дааа, организационные. Найти XS-шника сложно =)

Вы знаете, когда лично я рассказывал про XS при найме на работу на меня все смотрели глазами рублевыми монетами и не понимали моего восторга от XS. Как только слышали про Си, то сразу тема плыла в русло "а это же небезопасный код", "а это же сложно", "а вы понимаете мы ищем тру перловика/тру сишарпщика" и т.п. херь. Но чето никто из них не ругал сишный DBD::mysql, сишный DBD::Oracle, сишный LibXml2 и т.д.

Более того, спустя несколько лет я столкнулся с тем, что на сишарпе часть кода все еще приходится лично самому писать на winapi на сях. Потому что никто не писал этого кода ни для вас, ни для меня. И уж я могу гарантировать, что мало кто лез в исходники .Net Core и видел внутри что? Правильно чистую, кристальную как роса, сишку.

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

127. "Анонсирован Perl 7"  +/
Сообщение от Аноним (127), 26-Июн-20, 08:15 
> Но чето никто из них не ругал сишный DBD::mysql, сишный DBD::Oracle, сишный LibXml2 и т.д.

Шта?!
https://www.cvedetails.com/vulnerability-list/vendor_id-1962...

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

140. "Анонсирован Perl 7"  +/
Сообщение от йо ж (?), 26-Июн-20, 15:12 
> то сразу тема плыла в русло
> Но чето никто из них не ругал

Именно поэтому было бы неплохо гнать из профессии как можно больше скриптовиков без знания цэ и минимальных знаний архитектуры. "Жаль что пожить в эту пору прекрасную...".

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

53. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (34), 25-Июн-20, 08:02 
> в 99% решаются сишкой

Пыхтачки почему-то не стали писать на си экзешники, а придумали пыхпых.

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

96. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (96), 25-Июн-20, 14:00 
Тем не менее существуют всякие PHP Extensions
Ответить | Правка | Наверх | Cообщить модератору

132. "Анонсирован Perl 7"  +/
Сообщение от Пример (?), 26-Июн-20, 11:18 
>> И можно пример юзкейса, где важна именно производительность интерпретатора

интерпретатор JavaScript в браузере - подойдёт такой пример? а NodeJS? Я так понимаю ничего "экстра большого" (NodeJS) или "экстра важного" (как в браузере) просто на Perl не делали и нокогда? так он и остался "удобно для однострочников" - им то скорость интерпретатора нее так важна.

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

139. "Анонсирован Perl 7"  +/
Сообщение от Аноним (10), 26-Июн-20, 13:18 
>интерпретатор JavaScript в браузере - подойдёт такой пример?

Нет. Когда перл будет встроен в браузер тогда "пойдет". Наезд был к интерпретатору перл, а не вообще вселенной интерпретаторов.

>Я так понимаю ничего "экстра большого" (NodeJS) или "экстра важного" (как в браузере) просто на Perl не делали и нокогда? так он и остался "удобно для однострочников" - им то скорость интерпретатора нее так важна.

Наоборот, очень много оптимизировал, но у меня решения были все на клиент-серверной архитектуре (нет, это не REST-сервисы и вообще далеки были от HTTP). Были случаи, где надо было много запускать через fork+exec. Решал с помощью staticperl от Марка Леманна. В нем как раз и есть то, о чем я говорил: вырезка комментов, пробелов и других символов из кода через Perl::Strip.

Кодген вливаемый в eval пытался избегать. Вы знаете примеры лучше? Как решали проблемы? Расскажите, а не просто кидайтесь какулями. Мне интересно, будем как на HN делиться опытом.

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

146. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (146), 26-Июн-20, 22:03 
>>  Расскажите, а не просто кидайтесь какулями.

Ой, Извините! Это Я не верно выразился -
>> Я так понимаю ничего "экстра большого" (NodeJS)
>> или "экстра важного" (как в браузере) просто на Perl не делали и нокогда?

- я имел в виду - что ВООБЩЕ на Perl нет крупных проектов - ВООБЩЕ НЕТ! - поэтому (одна из главных причин) Perl и ***не развивается*** - Perl так, пускалка однострочников и толкала внешних тулов, поэтому "зачем ему производительность интерпретатора".
Что такое крупные проекты? - Это MS Word, и это OpenOffice. Даже так - Крупные и Сложные! И таких много. А раз возникает "сложность" то возникает нужда её забороть. Как забороть? - А выработать "приёмы", может расширить язык для их ("приёмов")эффективной работы, оптимизировать что-то, улучшить и т.п. А на Perl просто не случилось этих огромных проектов которые бы подтолкнули к развитию язык\интерпретатор. Всё это моё IMHO конечно.

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

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

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




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

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