The OpenNET Project / Index page

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



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

"Анонсирован Perl 7"  +/
Сообщение от opennews (??), 24-Июн-20, 23:43 
На проходящей сегодня виртуальной конференции разработчиков языка Perl анонсирован проект Perl 7, который плавно продолжит развитие ветки Perl 5  без внесения  радикальных  изменений. Perl 7 будет аналогичен выпуску Perl 5.32.0, за исключением иных настроек по умолчанию, лучше соответствующих современной практике разработки. В остальном Perl 7 останется тем же Perl 5 и сохранит совместимость с ранее разработанными приложениями...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53226

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

Оглавление

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


1. "Анонсирован Perl 7"  +17 +/
Сообщение от Аноним (1), 24-Июн-20, 23:43 
Видать раку не взлетело
Ответить | Правка | Наверх | Cообщить модератору

2. "Анонсирован Perl 7"  +3 +/
Сообщение от Аноним (2), 24-Июн-20, 23:55 
Я думаю с самого начала было понятно что он не станет прямым продолжением перла
Ответить | Правка | Наверх | Cообщить модератору

70. "Анонсирован Perl 7"  +1 +/
Сообщение от YetAnotherOnanym (ok), 25-Июн-20, 10:22 
Взлетает, только не в ту сторону.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

73. "Анонсирован Perl 7"  +5 +/
Сообщение от Аноним (73), 25-Июн-20, 10:26 
лебедь, щука и рак

перл7, перл5 и раку

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

3. "Анонсирован Perl 7"  +10 +/
Сообщение от Аноним (3), 24-Июн-20, 23:59 
Забавно, с PHP та же история была. PHP 6 не взлетел, про него решили забыть и после 5 сразу перешли на 7.
Ответить | Правка | Наверх | Cообщить модератору

24. "Анонсирован Perl 7"  +3 +/
Сообщение от Gemorroj (ok), 25-Июн-20, 01:51 
ну причины там совершенно другие. кроме совпадения цифр, ничего общего.
Ответить | Правка | Наверх | Cообщить модератору

25. "Анонсирован Perl 7"  +4 +/
Сообщение от vanzhiganov (ok), 25-Июн-20, 02:13 
Что такое PHP 6?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

34. "Анонсирован Perl 7"  +8 +/
Сообщение от Аноним (34), 25-Июн-20, 04:20 
счастливый ты человек...
Ответить | Правка | Наверх | Cообщить модератору

92. "Анонсирован Perl 7"  +/
Сообщение от pda (?), 25-Июн-20, 13:37 
Попытка перевести php на unicode. А так же добавить не мало новых фишек, которые частично были утащены в пятую ветку, вроде пространства имён, а частично перекочевали в седьмую.
К сожалению перелопатить весь код без отвала кучи модулей расширений не получилось. Однако к этому моменту уже вышли несколько альф php 6, было издано несколько книг и им пришлось перескакивать сразу на php 7, чтобы не вводить людей в заблуждение.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

33. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (34), 25-Июн-20, 04:19 
с вендой то же самое, после 8 сразу на 10 - так же быстрее версии растут.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

188. "Анонсирован Perl 7"  +/
Сообщение от www2 (??), 01-Июл-20, 12:24 
Там был аргумент, что многие стврые программы проверяют наличие девятки в версии, чтобы определять 95 и 98 версии Windows. Они типа не хотели ломать совместимость с этими программами и поэтому после 8 выпустили сразу 10.
Ответить | Правка | Наверх | Cообщить модератору

67. "Анонсирован Perl 7"  +/
Сообщение от BlackRot (ok), 25-Июн-20, 10:11 
После PHP 7.4 будет PHP 8
И побарабану что не 7.5
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

179. "Анонсирован Perl 7"  +/
Сообщение от Аноним (179), 27-Июн-20, 18:51 
там будет JIT, это мажорное изменение, все правильно делают
Ответить | Правка | Наверх | Cообщить модератору

81. "Анонсирован Perl 7"  +/
Сообщение от PnD (??), 25-Июн-20, 11:30 
С тем же примерно успехом: выбросили некоторые функции, не дав прямой замены.
В итоге старый код приходится катать под 5.x. Т.к. бюджет на "переписать то же самое, но под 7.x" почему-то не выделяют. (А на php, внезапно, не только сайты писали.)
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

86. "Анонсирован Perl 7"  +/
Сообщение от Каконикал (?), 25-Июн-20, 11:50 
это что они там такое выкинули, что заменить нельзя?
Ответить | Правка | Наверх | Cообщить модератору

138. "Анонсирован Perl 7"  +/
Сообщение от PnD (??), 26-Июн-20, 13:04 
> это что они там такое выкинули, что заменить нельзя?

Всё можно. Но денег сто́ит. Навскидку:
ereg_replace() >> preg_replace()
Но есть нюанс: первый использовал posix-синтаксис, а второй изображает PCRE.
Чтобы перевести одно в другое, надо знать *оба*.

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

184. "Анонсирован Perl 7"  –1 +/
Сообщение от Каконикал (?), 28-Июн-20, 13:43 
Функции ereg_* были объявлены deprecated в версии 5.3, т.е. 11 лет назад.
И preg_* не изображает pcre, а использует эту либу.

Я знаю тех, кто до сих пор сидит на 5.2 только потому, что лень, не охота им свою CMS перевести с php_templates (хотя либа есть для 5.3 хотя бы) на что-то другое, нет желания убирать magic_quotes и register_globals и ещё кучу всего, что за 10+ лет можно сделать без проблем и совершенно не напрягаясь.
А все их разговоры про деньги и прочее -- отмазка, желание за счет клиента решить свои проблемы.

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

4. "Анонсирован Perl 7"  +/
Сообщение от annual slayer (?), 25-Июн-20, 00:01 
2024: Perl 7 решено переименовать в Lana
Ответить | Правка | Наверх | Cообщить модератору

28. "Анонсирован Perl 7"  +/
Сообщение от anonymous (??), 25-Июн-20, 02:52 
Lama
Ответить | Правка | Наверх | Cообщить модератору

55. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (55), 25-Июн-20, 08:16 
Она? http://winamp.com
Ответить | Правка | Наверх | Cообщить модератору

58. "Анонсирован Perl 7"  –3 +/
Сообщение от Аноним (55), 25-Июн-20, 08:41 
Кстати, если кому интересно:
DirectSound плагин вывода с поддержкой ресемплинга https://audiophilesoft.ru/articles/winamp/out_ds_ssrc.7z
Поддержка Opus https://mega.nz/file/CNgSiS4a#sp1FMovuIgJo0b5_po3enbrYCXm8Za... скопировать с заменой в корневую директорию проигрывателя.
Ответить | Правка | Наверх | Cообщить модератору

64. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (55), 25-Июн-20, 10:01 
Зря минусуете. Плеер избавляется от несвободных компонентов (из-за этого исчезла поддержка AAC на XP, так как там нет декодера от MS). Не удивлюсь, если станет opensource, а может кто-то портирует и под Linux. Ведь уже существовала давно нативная сборка.
Ответить | Правка | Наверх | Cообщить модератору

141. "Анонсирован Perl 7"  +/
Сообщение от анончик (?), 26-Июн-20, 16:02 
да просто XP-проблемы тут никому не интересны, начиная с висты (а это было 13 лет назад, карл) появился божественный WASAPI, который сам отлично умеет в ресемплинг, например.
Ответить | Правка | Наверх | Cообщить модератору

150. "Анонсирован Perl 7"  +/
Сообщение от Аноним (150), 27-Июн-20, 03:54 
Я на Win7 тоже включал плееровский ресемплер, как-то не понравился мне системный. Но это чистая субъективщина, тесты я не делал.
У вас эти файлы играют как чистый тон без похрюкивания?
https://forum.audacityteam.org/download/file.php?id=18385
https://forum.audacityteam.org/download/file.php?id=18386

А виста была неплохой системой. Жаль, что сейчас смысла в ней нет.

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

151. "Анонсирован Perl 7"  +/
Сообщение от Аноним (150), 27-Июн-20, 03:59 
> виста была неплохой системой

Красивой, в смысле. Когда XP совсем загнется, буду изучать ее.
Еще мне нравились первые сборки восьмерки.

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

160. "Анонсирован Perl 7"  +/
Сообщение от анончик (?), 27-Июн-20, 13:23 
да, никакого похрюкивания нет. а во что их ресемплить надо, один 16/44, второй 16/44?
у меня одна звуковуха работает в 24/48, другая в 24/192, десяточка.

что характерно -- от bit perfect я отказался т.к. системный апсемплинг 16/44 в 24/192 мне даже нравится больше, чем bit perfect (гораздо больше чистоты по верхам).

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

161. "Анонсирован Perl 7"  +/
Сообщение от анончик (?), 27-Июн-20, 13:24 
тьфу, т.е. второй 16/48
Ответить | Правка | Наверх | Cообщить модератору

74. "Анонсирован Perl 7"  +3 +/
Сообщение от Аноним (73), 25-Июн-20, 10:28 
«Winamp, it really whips the llama’s ass»
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

77. "Анонсирован Perl 7"  +/
Сообщение от Аноним (77), 25-Июн-20, 11:09 
No llama will be abused.
Ответить | Правка | Наверх | Cообщить модератору

131. "Анонсирован Perl 7"  +/
Сообщение от Аноним (131), 26-Июн-20, 11:11 
"¿Cómo te llamas?" :)
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

5. "Анонсирован Perl 7"  –9 +/
Сообщение от Аноним (5), 25-Июн-20, 00:01 
Есть куча языков, которые спокойно себе развиваются десятилетиями. Awk, tcl/tk... но только perl колбасит и колбасит. Все какие-то громкие заявления, великие планы, непреодолимо привлекательные (нет) фичи...
Ответить | Правка | Наверх | Cообщить модератору

8. "Анонсирован Perl 7"  –5 +/
Сообщение от Аноним (2), 25-Июн-20, 00:14 
Наверное потому что ими никто не пользуется? ¯\_(ツ)_/¯
Ответить | Правка | Наверх | Cообщить модератору

71. "Анонсирован Perl 7"  +15 +/
Сообщение от YetAnotherOnanym (ok), 25-Июн-20, 10:24 
Ими пользуются 100% линуксоидов и бсдишников, просто не все они об этом знают.
Ответить | Правка | Наверх | Cообщить модератору

10. "Анонсирован Perl 7"  +/
Сообщение от Аноним (10), 25-Июн-20, 00:30 
Угу, то-то с 2.х питона все никак не слезут. Какие там слухи по RedHat/CentOS 8, отключать будут? Или через пять лет в RedHat 9? =)
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

14. "Анонсирован Perl 7"  +/
Сообщение от jOKer (ok), 25-Июн-20, 00:49 
На самом деле, еще как слазят.
У второго питона EXPIRATION DATE: 2020-12-31, и на данный момент пакетов жестко завязанных на него можно буквально по пальцам посчитать.
Ответить | Правка | Наверх | Cообщить модератору

17. "Анонсирован Perl 7"  +5 +/
Сообщение от Аноним (17), 25-Июн-20, 00:53 
Это во FreeBSD у него EXPIRATION DATE, а официально он уже сдох 1 января. В портах зависящей от него тухлятине просто так и быть дали ещё повонять до августа.
Ответить | Правка | Наверх | Cообщить модератору

20. "Анонсирован Perl 7"  +1 +/
Сообщение от jOKer (ok), 25-Июн-20, 00:56 
> Это во FreeBSD у него EXPIRATION DATE, а официально он уже сдох
> 1 января. В портах зависящей от него тухлятине просто так и
> быть дали ещё повонять до августа.

Ну, я когда последний раз пытался обновить мир без него (на домашней генте) пара пакетов с заявкой на второй питон таки выползло. Если память не изменяет - gtk2, setuptools и что-то там еще. Так что вонять еще воняет. Но видимо не долго осталось.

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

41. "Анонсирован Perl 7"  +3 +/
Сообщение от Аноним (41), 25-Июн-20, 06:39 
Setuptools уже можно без второго. А gtk2 уже никто заниматься не будет, поэтому уйдёт вместе с второпитоном.
Ответить | Правка | Наверх | Cообщить модератору

18. "Анонсирован Perl 7"  +2 +/
Сообщение от Аноним (17), 25-Июн-20, 00:54 
> Все какие-то громкие заявления, великие планы, непреодолимо привлекательные (нет) фичи...

Так они же лингвисты, а не разработчики.

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

46. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (46), 25-Июн-20, 07:54 
А какие заявления вы услышали про perl 7? В новости же явно написано что 7 это спокойное развитие 5. Вы перепутали с perl 6.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

190. "Анонсирован Perl 7"  +/
Сообщение от Вадик (??), 04-Июл-20, 13:16 
Я использую Linux более 10 лет. Лет 8 назад собрал свою первую gentoo, сейчас в основном на Arch. Виду активную разработку нескольких проектов на разных ЯП. Ни разу я не использовал и даже не видел awk и tk. Никогда не сталкивался и небыло необходимости их использовать.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Анонсирован Perl 7"  +4 +/
Сообщение от Аноним (6), 25-Июн-20, 00:05 
Только несколько дней назад радовался о том, что Perl5 не лезет в гонку версий и наращивания ненужных фич, и понемногу оттачивает уже сформировшийся язык, не ломая совместимость. Видимо сглазил.

От Perl 7 двоякое впечатление. С одной стороны хорошо, что ломать как в Python 3 ничего  глобально не собираются, наломали уже в Perl 6. С другой стороны,  "open(FH, $file)" и "$cgi = new CGI" довольно часто встречаются и используются. Какой смысл нарушать совместимость по дефолту ради самого изменения? Те кому надо и сами все эти настройки ставят. Ну будет в скрипте на строку "use strict" меньше и что, зато сломают кучу старых скриптов. Толкут воду в ступе и пытаются на пустом месте видимость бурной деятельности создать. Новичков не привлекут, а оставшихся разработчиков растеряют.

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

11. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (10), 25-Июн-20, 00:32 
Еще добавлю про "use warnings", после common::sense этот "use warnings" кажется одной большой ошибкой, которую никто не хочет исправлять.
Ответить | Правка | Наверх | Cообщить модератору

15. "Анонсирован Perl 7"  –5 +/
Сообщение от Аноним (17), 25-Июн-20, 00:49 
> Какой смысл нарушать совместимость по дефолту ради самого изменения?

Вот мне интересно. Ладно, вы новость не читали. Ладно, в языке ничего не понимаете. Но понимать-то что не читали и не понимаете на минимальном уровне вы должны, чтобы такой чуши не писать и не позориться?

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

36. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (34), 25-Июн-20, 04:26 
Не только перловцы (и перловки) страдают сейчас имитацией бурной деятельности, этот вирус захватил почти всех. Вот кто сейчас НЕ страдает переименованием слов black/white? (привожу слова в словарном порядке, а не потому, что негры доминируют над белыми).
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

43. "Анонсирован Perl 7"  +3 +/
Сообщение от Аноним (43), 25-Июн-20, 07:29 
> привожу слова в словарном порядке

Это ты сейчас намекнул, что неплохо бы провести ревизию алфавитов, я понял!

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

65. "Анонсирован Perl 7"  +/
Сообщение от Аноним (65), 25-Июн-20, 10:08 
> Вот кто сейчас НЕ страдает переименованием слов black/white?

https://github.com/Perl/perl5/search?q=blacklist+whitelist&u...

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

165. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 16:10 
> black/white? (привожу слова в словарном порядке,
> а не потому, что негры доминируют над белыми).

А вот в русском языке порядок этих слов - другой. Но у русов принято не доминировать над остальными, а принято брать всех под своё крыло и защищать (от неразумных хазаров и т.п.)

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

135. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (131), 26-Июн-20, 11:53 
> "$cgi = new CGI" довольно часто встречаются и используются

Кстати да. Вот в С++ наоборот собираются unified syntax вводить, чтобы и object.function(arg) работало, и function(object, arg). A в Перле наоборот убирают :(

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

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ообщить модератору

9. "Анонсирован Perl 7"  –5 +/
Сообщение от Аноним (9), 25-Июн-20, 00:28 
Интересно, множество пользователей раста пересекается с множеством перловиков? Новости очень похожи по стилю (и частоте) :)
Ответить | Правка | Наверх | Cообщить модератору

16. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (17), 25-Июн-20, 00:50 
Просто Максим пытается пожертвования отработать.
Ответить | Правка | Наверх | Cообщить модератору

62. "Анонсирован Perl 7"  +/
Сообщение от Аноним (62), 25-Июн-20, 09:45 
>Просто Максим пытается пожертвования отработать.

Телом торгует, в общем. 🤑

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

31. "Анонсирован Perl 7"  –1 +/
Сообщение от поле (?), 25-Июн-20, 04:18 
С джесистами пересекается.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

13. "Анонсирован Perl 7"  –7 +/
Сообщение от Аноним (17), 25-Июн-20, 00:47 
Ну чо, кто там из перловиков смеялся над потерей совместимости между питоном 2 и 3 и говорил что вот у них такого никогда не будет?
Ответить | Правка | Наверх | Cообщить модератору

22. "Анонсирован Perl 7"  +3 +/
Сообщение от Aliechemail (ok), 25-Июн-20, 01:08 
А где потеря совместимости то?

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

А если на "хорушую практику" забил при написании актуального кода, сделав всё так же, как во времена, когда этого вашего пихона ещё не было даже, то сам дурак.

Есть конечно же и легаси... но для неё 5.32.* будет ещё долго.

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

29. "Анонсирован Perl 7"  +/
Сообщение от Lex (??), 25-Июн-20, 03:09 
Парадокс написания кода в том, что «дурак» вроде бы программист, его написавший, а крайний и отхватывающий кучу проблем из-за говнокода - конечный пользователь.

Это к слову о том, что даже если кто-то там и «дурак», то разгребать проблемы с неподдерживаемыми из-за более строгих требований пакетами и модулями придётся конечному Васе в ходе обновления, точнее, поломок в ходе или по итогу обновления.

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

128. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (127), 26-Июн-20, 08:16 
Как вы не понимаете! Это другое!(Ц)
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

23. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (10), 25-Июн-20, 01:13 
В перле ломка началась примерно с 5.18-5.20. Плавно и постепенно он меняется, а не ломается так, что полкода надо переписывать. Так что сравнение с питоном не уместно.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

48. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (46), 25-Июн-20, 07:57 
> предусмотрена возможность возвращения поведения Perl 5 через добавление в код строки "use compat::perl5"

Ну чо, когда ты русский язык выучишь и новости читать научишься?

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

185. "Анонсирован Perl 7"  +/
Сообщение от Клыкастый (ok), 28-Июн-20, 21:36 
use strict; у перловиков уже совсем, совсем давно. без него даже минутный скрипт одноразового применения пишут далеко не все - уже на уровне рефлекса.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

26. "Анонсирован Perl 7"  +1 +/
Сообщение от dotpot (?), 25-Июн-20, 02:20 
http://blogs.perl.org/users/leon_timmermans/2020/06/not-quit...
Ответить | Правка | Наверх | Cообщить модератору

30. "Анонсирован Perl 7"  –3 +/
Сообщение от Аноним (-), 25-Июн-20, 04:00 
Ждём выхода "Perl 8"! И попутное объявление от том, что "Perl 5" и "Perl 6" устарели, что они больше поддерживатся не будут.
Ответить | Правка | Наверх | Cообщить модератору

38. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (34), 25-Июн-20, 04:32 
сразу Perl 9, а то ковид, карантин, перловцы пропустили время выпуска Perl 8
Ответить | Правка | Наверх | Cообщить модератору

45. "Анонсирован Perl 7"  +1 +/
Сообщение от A.Stahl (ok), 25-Июн-20, 07:34 
>без ощутимого нарушения обратной совместимости

Ты понимаешь что тут написано?

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

57. "Анонсирован Perl 7"  +/
Сообщение от Аноним (57), 25-Июн-20, 08:39 
>>без ощутимого нарушения обратной совместимости
>Ты понимаешь что тут написано?

А оценку "ощутимости" нарушения будут проводить диктаторы по своему усмотрению, ну там, для начала:

"... Косвенная нотация вызова объектов ... - устаревший способ вызова ... вместо ... нужно будет всегда использовать ...

Голые файловые дескрипторы без объявления переменных ... - использование конструкций вида ... будет приводить к ошибке, нужно использовать ...

Фиктивные многомерные массивы и хэши в стиле Perl 4 ... будет приводить к ошибке, нужно использовать ...".

А у кучи васянов-админов в провинциальных телекомах/заводиках/конторках при переходе с 5-го на 7-й перл отвалятся всякие полуподвальные наколенные перловые биллинги/crm-ки/могучие админские скрипты-портянки, которые им по наследству достались от ушедших на пенсию седых бородачей в свитерах. И придется сидеть на протухшем пятом перле, который по-умолчанию перестанут со временем в дистрибутивы совать, ибо "7 перл - это мягкое продолжение 5-го без ощутимого нарушения обратной совместимости, а в пятый уже не поддерживается создателями". Ну или будет как с 6-м - со временем кол-во этих неощутимых нарушений поднакопится ("количество перейдет в качество") и придется перл 7 переименовывать в "shchuka". А пятый тогда логично переименовать в "lebed'" - ну чтобы "lebed', raku и shchuka" воз тянули.

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

123. "Анонсирован Perl 7"  +/
Сообщение от Аноним (123), 25-Июн-20, 23:13 
> А у кучи васянов-админов в провинциальных телекомах/заводиках/конторках при переходе с 5-го на 7-й перл отвалятся всякие полуподвальные наколенные перловые биллинги/crm-ки/могучие админские скрипты-портянки

Зачем переходить на новый perl со старыми "биллинги/crm-ки/могучие админские скрипты-портянки"?
Имитация работы?
Зуд "у меня не распоследняя версия"?

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

186. "Анонсирован Perl 7"  +/
Сообщение от Клыкастый (ok), 28-Июн-20, 21:40 
> А оценку "ощутимости" нарушения будут проводить диктаторы по своему усмотрению

нет конечно устроят голосование с коэффициентами, типа SJW, извращенец - x10.

> А у кучи васянов-админов в провинциальных телекомах/заводиках/конторках при переходе с 5-го на 7-й перл

ничего не отвалится. там будут стоять необновляемые с 5 перлом сервантики (ну или докеры, если васян моднявый). всё как всегда.

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

129. "Анонсирован Perl 7"  +/
Сообщение от Аноним (127), 26-Июн-20, 08:18 
Просто запустите 2to3, говорили они...
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

50. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (46), 25-Июн-20, 07:58 
Perl 6 это другой язык, у тебя совсем в голове каша.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

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

47. "Анонсирован Perl 7"  +6 +/
Сообщение от A.Stahl (ok), 25-Июн-20, 07:56 
Я не поддерживаю влияние левых пяток, но пример Лиспа неудачен -- живёт он хоть и без пяток, но не очень-то хорошо.
Ответить | Правка | Наверх | Cообщить модератору

51. "Анонсирован Perl 7"  +2 +/
Сообщение от Аноним (46), 25-Июн-20, 07:59 
Сможешь перечислить текущие реализации lisp и их совместимость друг с другом? Специалист по lisp из тебя так себе.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

56. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (56), 25-Июн-20, 08:19 
Это про какой из 1000 вариантов лиспа? Мамкин лисповец тут нашелся.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

63. "Анонсирован Perl 7"  +3 +/
Сообщение от Аноним (62), 25-Июн-20, 09:48 
>а вот лисп живет

Нах так жить.

Даже Довлатова процитровать захотелось:
"Личные вещи партизана Боснюка. Пуля из его черепа, а также гвоздь, которым он ранил фашиста..." Широко жил партизан Боснюк!

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

68. "Анонсирован Perl 7"  +1 +/
Сообщение от Sarcastic scutosaurus (?), 25-Июн-20, 10:18 
> лисп живет вне зависимости

Ты про который лисп? CL, Scheme, Closure? По сколько там реализаций каждого ныне здравствует независимо от угнетателей? И насколько они между собой совместимы?

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

189. "Анонсирован Perl 7"  +/
Сообщение от www2 (??), 01-Июл-20, 12:42 
Scheme и Closure - это не Common Lisp. Или у вас C, C++ и C# - это тоже несовместимые версии одного и того же языка?
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

60. "Анонсирован Perl 7"  +/
Сообщение от 1 (??), 25-Июн-20, 09:27 
т.е. awk это rocket science намного опередивший сегодняшний день ?
Ответить | Правка | Наверх | Cообщить модератору

61. "Анонсирован Perl 7"  –3 +/
Сообщение от Аноним (49), 25-Июн-20, 09:41 
Они принадлежат к одной группе "странных" устаревших десятилетия назад технологий. У перла достаточно приятный синтаксис и удобные возможности процессинга текста, хотя некоторые синтаксические решения выглядят _очень_ сомнительными. Awk же вообще тяжело назвать языком программирования (он им является).
Ответить | Правка | Наверх | Cообщить модератору

82. "Анонсирован Perl 7"  +/
Сообщение от PnD (??), 25-Июн-20, 11:42 
Ещё ed|sed обязательно выкинуть. Они ппц как устарели.
Когда чего-то начнёт не хватать — внедрить powershell. (Главное, чтобы бюджет от такого не треснул.)
</sarcasm>
Ответить | Правка | Наверх | Cообщить модератору

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

69. "Анонсирован Perl 7"  –2 +/
Сообщение от Аноним (65), 25-Июн-20, 10:21 
Почитал тут — сложилось одно мнение, почитал там — сложилось другое… Так и будешь чужие мнения всю жизнь изучать?
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

75. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (49), 25-Июн-20, 10:58 
> Почитал тут — сложилось одно мнение, почитал там — сложилось другое…
> Так и будешь чужие мнения всю жизнь изучать?

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

Из нынешнего стека актуальных технологий я разве что не вложился особо в пхп, все остальные выбранные мной десятилетия назад сомнительные технологии (python, js, да даже java) на сегодня весьма актуальны на рынке. Кроме того, они разделяют общие принципы и совершенствуясь в одном, ты совершенствуешься во всех. Видимо, 20 лет назад уже можно было предугадать, что будет жизнеспособно.

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

79. "Анонсирован Perl 7"  +4 +/
Сообщение от Cradle (?), 25-Июн-20, 11:17 
> отставшее от реальности лет на 20

вот в этом то и непонимание, перл силен как раз в той сфере где реальность не терпит радикальных изменений, 20 лет это как раз хороший срок что-бы его любить за это. По опыту, я например пишу порой скрипты на питоне, если требуется какую-то демонстрашку передать коллегам и забыть сразу. А если нужно для себя и чтобы работало без заморочек, пишу на перле, он из скриптовых языков для меня первый native tongue

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

124. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (123), 25-Июн-20, 23:17 
> он из скриптовых языков для меня первый native tongue

Это только в твоей surrounding wednesday.

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

102. "Анонсирован Perl 7"  +/
Сообщение от йо ж (?), 25-Июн-20, 16:17 
гражданин фрактал, залогиньтесь и вернитесь к старому субъекты для наездов.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

105. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (105), 25-Июн-20, 17:31 
> По факту получается там скучное-скучное старье, отставшее от реальности лет на 20, не меньше.

Это как раз одно из его преимуществ. Второе - куча модулей в CPAN на все случаи жизни. Вместе эти две вещи позволяют писать код, который и через 20 лет будет работать без залезания в него и переделывания. Реально, у меня до сих пор скрипты, писаные на коленке 20 лет назад, работают. Кучу дистров поменял и проапгрейдил, максимум что приходилось делать - зависимости ставить через пакетный менеджер либо напрямую из CPAN.

Как раз недавно думал на что бы его заменить. Так и не нашёл - всё остальное бурно развивается, старые скрипты перестают работать на новых версиях интерпретаторов.
А заменить хочется, ибо синтаксис у перла уж очень особенный - если использовать его раз в 2-3 года (мне просто чаще не надо), то каждый раз приходится долго въезжать в этот долбаный синтаксис (тот же next вместо continue - вроде короче и удобней, но блин забывается про такие нюансы за годы).

P.S.: лучше бы сделали "use language::perl7" вместо "use compat::perl5" чтоб старые скрипты не ломались ещё 20 лет...

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

120. "Анонсирован Perl 7"  –3 +/
Сообщение от Аноним (10), 25-Июн-20, 21:38 
Опытные перловики горой за перл. Дальше тред HN скатился "что быстрее, телега на двух колесах или телега на трех колесах". Вот, лично я за си. Ни в перл, ни в питоне, ни в руби никакой речи о скорости быть не может! Если кто-то этого не понимает, тот не видел на что способен код на си (которого может даже придется меньше писать, в зависимости от задачи).

И спор перл против питона в тестах, где ни перл, ни питон особо не сильны, просто курам на смех. Сраный регепс в пять букв это уровень сишки, т.к. программитса да не в одну строку, но в 3-5 точно, однако, и производительность в 3-5 раз как минимум выше, если не все 20 раз. Для сравнения тут надо брать разницу между index из перла, и string.find() из питона. Эти функции как раз решают регепсы из 5 букв в два-три раза быстрее в большинстве случаев. В случае сишки, тот же index() получается еще быстрее.

И странно, что никто не сказал про актуальную проблему перла -- потоки. Марк Леманн отлично описал в чем ж***тень реализации потоков в перле (читайте доки к Coro, AnyEvent). Ни один икзперт на HN не сослался на него. Не рассказал и про потоки.

Идем дальше, если писать мультипоточный код, то он будет в разы быстрее опять же на сишке/плюсах. Просто потому что там высокая гибкость, а также такой код пишется под конкретную реализацию pthreads (в других ОС может называться по-другому, суть не в этом). Где эта гибкость в перле, питоне или пхп? Нигде, потому что это не их ниша. Не их ниша мерится в скорости.

Поэтому, дорогой Аноним, ты еще не познал настоящего разочарования. Изучай си/плюсы и будешь знать только один устаревший язык (или два), который проживет еще лет 20 точно. Сишке через 2 года будет 50 лет, плюсам через 3 года будет 40 лет.

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

122. "Анонсирован Perl 7"  +2 +/
Сообщение от Аноним (49), 25-Июн-20, 23:08 
Спасибо, я выбрал си, потому что плюсы слишком сложные и перегруженные. Так вот, если сравнивать мультипоточность (и мультпроцессность), а также регулярки и всё остальное (они в питоне тоже сишные и могут быть быстрее (и уж точно эффективнее) питоновой реализации при достаточной сложности), то из плюсов у си только скорость. Любая примитивнейшая задача, будь то регулярки или потоки, или скажем tls, требует сотен страниц бойлерплейта. Там где в питоне это 1 функция. В питоне достаточно удобно вызывать произвольный сишный код, поэтому можно легко и непринуждённо получить лучшее от обоих языков. Помнится, у перла это делать не так приятно.

ПС. на практике побуквенно искать не варик, без регулярок в обработке текста жизни нет. Регулярки это основные фича и применение перла, потому и сравнивают.

ПС2. мультипоточный код на перле? Вот же извращенцы.

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

130. "Анонсирован Perl 7"  +/
Сообщение от Аноним (10), 26-Июн-20, 08:38 
>на практике побуквенно искать не варик, без регулярок в обработке текста жизни нет

Ага, то-то в ядре postfix нет регулярок; все регулярки там выставлены наружу в виде хелперов (потому что альтернатива была бы в разы сложнее, а именно, писать свой DSL). Разбор домена из имейла побуквенно, разбор IPv4 от IPv6 побуквенно. Ладно, спорить не стану, видимо у всех разные задачи по разбору текста.

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

Вы сами-то свои регулярки замеряли, оптимизировали, вот чтобы реально решить проблему производительности? Много изхещрялись? Ну вот, была одна большая регулярка, а вы разбили на две-три, но меньше или вообще замещали код на проверку ради одного-двух символов в начале и т.п.? Это так, риторические вопросы.

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

183. "Анонсирован Perl 7"  +1 +/
Сообщение от YetAnotherOnanym (ok), 28-Июн-20, 13:07 
> Вот, лично я за си. Ни в перл, ни в питоне, ни в руби никакой речи о скорости быть не может
> Изучай си/плюсы

https://twitter.com/joeerl/status/1115990630793207808
<trollmode>Verilog пусть изучают, если нужна скорость :Ь</trollmode>

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

59. "Анонсирован Perl 7"  –2 +/
Сообщение от Аноним (-), 25-Июн-20, 08:48 
Те кто ноет не желает учится новому. И даже страшнее нежелает работать.
Ответить | Правка | Наверх | Cообщить модератору

80. "Анонсирован Perl 7"  –2 +/
Сообщение от Аноним (-), 25-Июн-20, 11:26 
попробуйте это сказать systemd-хейтерам
Ответить | Правка | Наверх | Cообщить модератору

84. "Анонсирован Perl 7"  +2 +/
Сообщение от Аноним (84), 25-Июн-20, 11:47 
Это другое !
Ответить | Правка | Наверх | Cообщить модератору

93. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (93), 25-Июн-20, 13:39 
А как это связано?
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

121. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (-), 25-Июн-20, 22:45 
действительно, это же ДРУГОЕ
Ответить | Правка | Наверх | Cообщить модератору

167. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 16:58 
> Те кто ноет желает учится новому

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

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

72. "Анонсирован Perl 7"  +/
Сообщение от йо ж (?), 25-Июн-20, 10:25 
шо, опять?
Ответить | Правка | Наверх | Cообщить модератору

76. "Анонсирован Perl 7"  +1 +/
Сообщение от Cradle (?), 25-Июн-20, 11:00 
Сравнение с питоном не совсем корректное, особо радикальных изменений в сам язык вроде не предлагается.
Судя по анонсу, им будет довольно легко решить проблему совместимости на таком уровне, для /usr/bin/perl7 включать strict и все эти разумные опции, а для /usr/bin/perl выключать и вести себя как пятый.
Ответить | Правка | Наверх | Cообщить модератору

78. "Анонсирован Perl 7"  +4 +/
Сообщение от Анонимь (?), 25-Июн-20, 11:16 
Взяли Perl 5, не внесли никаких изменений, назвали Perl 7. Свежо, новаторски, да...
Ответить | Правка | Наверх | Cообщить модератору

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

108. "Анонсирован Perl 7"  +/
Сообщение от Аноним (34), 25-Июн-20, 18:20 
меняют поведение?! переломать существующее - это заслуживает новой версии?
Ответить | Правка | Наверх | Cообщить модератору

157. "Анонсирован Perl 7"  +/
Сообщение от Anonymoustus (ok), 27-Июн-20, 10:41 
А перечисленное в новости точно было нужно? Так, чтоб вот жить без этого дальше никак. Точно-точно?
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

168. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 17:02 
> Взяли Perl 5, не внесли никаких изменений,
> назвали Perl 7. Свежо, новаторски,
> да...

Так если хотя бы не внесли, то тогда да...
А то не только ж внесли, но и поломали старые скрипты!
Уж лучше бы не внесли, а только номер сменили ну и всё остальное по мелочам типа БолгенОС.

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

88. "Анонсирован Perl 7"  +2 +/
Сообщение от анонимно (?), 25-Июн-20, 12:25 
переход на такую мажорную версию был бы хорош если бы *рутины бы запилили  как в golang. Без нативной многопоточности в 21 веке делать нечего.
Ответить | Правка | Наверх | Cообщить модератору

95. "Анонсирован Perl 7"  +2 +/
Сообщение от Cradle (?), 25-Июн-20, 13:54 
ага, вот только этого нам в однострочниках всегда не хватало
Ответить | Правка | Наверх | Cообщить модератору

154. "Анонсирован Perl 7"  +/
Сообщение от анонимно (?), 27-Июн-20, 09:57 
ну, если перловка позиционируется как язык однострочников то у меня нет вопросов.
Ответить | Правка | Наверх | Cообщить модератору

175. "Анонсирован Perl 7"  +/
Сообщение от Cradle (?), 27-Июн-20, 18:19 
https://www.nntp.perl.org/group/perl.perl6.language/2003/05/...
Ответить | Правка | Наверх | Cообщить модератору

101. "Анонсирован Perl 7"  –1 +/
Сообщение от йо ж (?), 25-Июн-20, 16:11 
> если бы *рутины бы запилили

есть subs::parallel, Paraller::Subs, MCE. каждый со своими хохмами. не то?

ваш покорный слуга больше склонен ко второму варианту. для простых случаев.

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

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

99. "Анонсирован Perl 7"  +3 +/
Сообщение от pVV (?), 25-Июн-20, 15:20 
Рад, что Perl потихоньку развивается. Нормальный язык. Пишу на нем уже много лет. Есть определенные сложности, но они присутствуют везде. Узкие места решаются через XS включением когда на C. Всякие новомодные игрушки вида async/await тоже присутствуют (хотя подобное можно было реализовать еще лет 15 назад, но не из коробки в два клика). Нет такого обилия синтаксического сахара, как в современных языках. Переживем - сахар вреден в больших количествах.

P.S.
Если вы будете судить рыбу по её способности взбираться на дерево, она проживёт всю жизнь, считая себя дурой.

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

100. "Анонсирован Perl 7"  –1 +/
Сообщение от Анонимemail (100), 25-Июн-20, 15:46 
Короткие скрипты на перле писать очень удобно. Но вот в таком я так и не разобрался
<code>map {  print "\t $_" if (1 x $_) !~ /^1?$|^(11+?)\1+$/ } 1..10001</code>
Ответить | Правка | Наверх | Cообщить модератору

106. "Анонсирован Perl 7"  +/
Сообщение от ioshuaemail (?), 25-Июн-20, 18:04 
> Короткие скрипты на перле писать очень удобно. Но вот в таком я
> так и не разобрался
> <code>map {  print "\t $_" if (1 x $_) !~ /^1?$|^(11+?)\1+$/
> } 1..10001</code>

Подозреваю, что самостоятельно в подобном вообще мало кто разобрался.

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

109. "Анонсирован Perl 7"  +3 +/
Сообщение от Cradle (?), 25-Июн-20, 18:21 
вот ведь колдунство! конвертирует число в строку из числа единиц, потом выводит только те в которых
- единица не одна
- и строку нельзя разбить на равоное число груп по две и больше единиц в каждой.
Простые числа выводит короче, доказывая попутно полноту pcre по тюрингу.

Разобраться то можно, а вот кто такое придумал?

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

158. "Анонсирован Perl 7"  +/
Сообщение от Anonymoustus (ok), 27-Июн-20, 10:51 
Действительно.

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

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

155. "Анонсирован Perl 7"  +/
Сообщение от анонимно (?), 27-Июн-20, 10:01 
"Тому, кто это придумал, надо гвоздь в голову забить" (с) ДМБ
А вообще конечно такие конструкции нужно снабжать комментариями.
А ещё лучше если есть вероятность что это будет видеть хотя бы ещё один человек то не писать так вообще
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

174. "Анонсирован Perl 7"  +/
Сообщение от Cradle (?), 27-Июн-20, 18:16 
у этого перла ценность скорее академическая
Ответить | Правка | Наверх | Cообщить модератору

103. "Анонсирован Perl 7"  +6 +/
Сообщение от ixrws (??), 25-Июн-20, 16:24 
Никогда не понимал этой тяги отключать то, что работает или менять логику просто потому что кому-то кажется, что это правильный подход. Одного аргумента, что есть старый код, должно быть достаточно, чтобы даже думать в эту сторону не сметь, вообще не пытаться даже.
С другой стороны также не понятно, почему значительные улучшения нельзя делать в рамках одного проекта, тянув за собой весь багаж. Тот же perl6, по сути можно было просто сделать отдельным компилятором, но в тот же байткод, что у perl5 и чуть чуть добавить того, что не хватает. Грубо говоря получалось бы, что perl просто бы по расширению файла или по директиве внутри файла обрабатывал бы код как p5 или p6. При этом сохранялось бы полное взаимодействие кода на разных языках, вплоть до использования модулей одного в другом и наоборот.
Многие возможности вообще можно было в рамках одного компилятора сделать, почему это не понятно? Почему разработчики linux могут в рамках одного проекта фигачить самые разные части, которые вместе то работать не всегда могут, нужно либо одно использовать либо другое, но при этом это один проект, а другие проекты, более мелкие, обязательно скатываются в раскол? Что за детский сад то? Никого же не удивляет, что одни люди используют одну fs, другие другую, но при этом юзерспейсный api доступа к файлам в Linux неизменен уже десятки лет.
Ответить | Правка | Наверх | Cообщить модератору

107. "Анонсирован Perl 7"  –1 +/
Сообщение от Аноним (34), 25-Июн-20, 18:17 
> Что за детский сад то?

Потому что дети занимаются разработкой.

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

111. "Анонсирован Perl 7"  +1 +/
Сообщение от Cradle (?), 25-Июн-20, 18:43 
ну да, в перле только дети :)

Вздумалось как-то лет десять назад поискать работу в эту сторону, оказалось что даже есть очень серьезные вакансии. Сходил на пару собеседований, оба случая довольно похожие: первая компания выполняла аккаунтинг для крупного инет- провайдера с 20 миллионов клиентов, второе был ИТ отдел одного подминистерства в сфере больничного страхования (западная европа). В обоих случаях этот весь такой глобальный супер энтерпрайз работал конечно на яве, как же еще, во второй конторе даже везде только AIX. И вот эти супер ява энтерпрайзные конторы имеют по штату по 2-3 очень таких бородатых ребят примерно как Кен Томпсон и Деннис Ритчи, которые на перле парсят логи и генерируют отчеты для начальства. Пополнение им нужно было, даже ведь хотели взять в обеих местах, пришлось вежливо отказываться.

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

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

159. "Анонсирован Perl 7"  +/
Сообщение от Anonymoustus (ok), 27-Июн-20, 11:29 
> Одного аргумента, что есть старый код, должно быть достаточно, чтобы даже думать в эту сторону не сметь, вообще не пытаться даже.

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

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

112. "Анонсирован Perl 7"  +2 +/
Сообщение от Аноним (112), 25-Июн-20, 18:46 
Perl-5.10.1 32-bit нереально шустр под виндой на моём устаревшем железе.
Дальше всё богаче и всё тяжелее.

Возможно в последствии perl-7 станет for 64-bit systems only,
как и многое в последнее время.
... Реальным наворотам нужно реально много памяти,
реальные юзеры хотят только реально неслабое железо
... другая реальность

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

153. "Анонсирован Perl 7"  –2 +/
Сообщение от Аноним (153), 27-Июн-20, 08:53 
Перл шустр? Омг!
Ответить | Правка | Наверх | Cообщить модератору

116. "Анонсирован Perl 7"  –2 +/
Сообщение от Аноним (116), 25-Июн-20, 19:35 
Он всё такой же мееедленный???
Ответить | Правка | Наверх | Cообщить модератору

126. "Анонсирован Perl 7"  +/
Сообщение от Аноним (34), 26-Июн-20, 06:38 
Нынешняя школота в разработке может только портить.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

134. "Анонсирован Perl 7"  +/
Сообщение от Аноним (-), 26-Июн-20, 11:24 
т.е. получается что те кто кричит "он медленный" просто пытаются "накидать" ("накидать"! - именно "накидать" по быстрому) что-то и от этого чего-то сразу же ждут производительности. Производительности же нет, потому что она была НЕ ТАК УЖ ВАЖНА ибо 1) проблема решалась другими способами либо 2) не было таких задач БОЛЬШИХ ЗАДАЧ\ПРОЕКТОВ из-за которых ускорили бы Perl (как было приведено - NodeJS и браузерный код).
Ответить | Правка | Наверх | Cообщить модератору

137. "Анонсирован Perl 7"  +3 +/
Сообщение от Cradle (?), 26-Июн-20, 12:43 
> т.е. получается что те кто кричит "он медленный" просто пытаются "накидать" ("накидать"! - именно "накидать" по быстрому) что-то и от этого чего-то сразу же ждут производительности

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

А по поводу сравнений с NodeJS: сравнения не корректные потому что совсем другая парадигма, нода асинхронная и производительность там будет проседать на совсем других операциях чем в синхронном перле. И если уж сравнивать, то вот в начале 2000-х был популярным mod_perl под апач, и по произвидительности он рвал тогдашний php как тузик грелку. Зато имел порог вхождения недоступный для 90% тогдашних веб-разработчиков, не говоря уже о севременных. Короче, сравнения имеют смысл только в контексте применения, большой вопрос есть ли у ноды и перла сейчас где-то пересечения.

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

148. "Анонсирован Perl 7"  +/
Сообщение от Аноним2 (?), 26-Июн-20, 22:09 
Спасиибо за ответ!

>>> А по поводу сравнений с NodeJS: сравнения не корректные потому что совсем другая парадигма, нода асинхронная и

Вот может это оно и есть - в Perl не было "асинхронности" и NodePerl не состоялся?

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

149. "Анонсирован Perl 7"  +3 +/
Сообщение от Cradle (?), 26-Июн-20, 22:59 
нет, тут история другая, перл был на волне популярности года около 2000-го, и уже к 2005 резко ее растерял и остался в тех нишах где и сейчас. В то время про асинхронность никто еще не думал, максимум в сторону мультитрединга поглядывали, и то в интерпретируемых языках довольно робко. Крупные проекты на нем вполне были, просто они уже давно умерли, Хотя вот, толстая imperia cms даже еще жива курилка, а midgard был мощный фреймворк такой, в него тогда redhat крепко денег вбухал, а сейчас он на php переписан.

На самом деле от JS тогда тоже никто ничего хорошего не ожидал, там вообще очень все уныло выглядело, потому что с одной стороны браузерные войны, а с другой тормозил он у всех тогда нещадно. До тех пор пока пара гугловцев не устроили революцию тем что посмотрели внимательно на чем он тормозит и узрели дикий треш с организацией памяти. Помню их докторский тезис года около 2007-2008, нам тогда это открытие тоже немного шаблон порвало, что так тоже можно было. Главное, им тогда удалось радикально изменить модель памяти не сломав сам язык, и родился V8, а потом конечно остальные движки эти идеи тоже переняли. Без V8 нода была бы бессмысленна, а jquery бесполезен, так что можно сказать весь современный ландшафт JavaScript возник благодаря этому. Тогда, около 2008, в jquery вложился деньгами M$, и все завертелось.

Применительно к перлу, возможно авторы по той же причине примерно в то  же время стали разбираться со своими тормозами и родили свою parrot vm, вот только совместимость потеряли. В PHP тогда тоже этим занималсь, чуть позже правда, с 5.2 на 5.3 радикально поменяли модель памяти и все вдруг залетало. 2010 это вроде уже был, помнится я в то время в порядке изучения Cи тогда активно их корку дебажил.

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

170. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 17:12 
> вот в начале 2000-х был популярным mod_perl под апач, и по
> произвидительности он рвал тогдашний php как тузик грелку

А CGI::Fast победил ли этого мод_перла?

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

171. "Анонсирован Perl 7"  +/
Сообщение от Cradle (?), 27-Июн-20, 17:56 
врядли, он работает через зокет, это наверняка будет узким местом в сравнении с mod_perl API доступа к обьектам самого апача. В то время о нем особо не было слышно; midgard например работал похожим образом, имел свой аппликационный сервер (на подобии томкэта) которому апач гнал запросы через прокси, но вот имменно этот модуль они не использовали. Хотя, давно это все было.

Забавно, http://perl.apache.org/outstanding/sites.html пишет что сайт аdobe.cоm работает на mod_perl, хотя их rоbоts tхt намекает что не совсем:

Disallow: /*Ljava.lang.Object*
Disallow: /*.sql$

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

136. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (-), 26-Июн-20, 12:27 
>> This morning at The Perl Conference in the Cloud, Sawyer X announced that Perl has a new plan moving forward.

Вы поглядите - "moving forward"!!! А forward - это КУДА??? Какую проблему вы решаете этой новой веткой???

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

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

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

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

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

181. "Анонсирован Perl 7"  +/
Сообщение от Аноним (181), 27-Июн-20, 22:16 
> - я имел в виду - что ВООБЩЕ на Perl нет крупных проектов - ВООБЩЕ НЕТ!

Успокойся. Крупный -- это сколько? Считается https://github.com/Logitech/slimserver ?

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

152. "Анонсирован Perl 7"  +3 +/
Сообщение от Аноним (153), 27-Июн-20, 08:52 
Обнулили Перл 6?
Ответить | Правка | Наверх | Cообщить модератору

156. "Анонсирован Perl 7"  +1 +/
Сообщение от Anonymoustus (ok), 27-Июн-20, 10:19 
И сюда добрались модные молодёжные тенденции бессмысленной ИБД. Увы… :-(
Ответить | Правка | Наверх | Cообщить модератору

162. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 15:34 
> Наиболее заметным изменением в Perl 7
> станет включение по умолчанию режима
> "strict", подразумевающего строгую
> проверку объявления переменных,
> использования символьных указателей
> и присвоения подпрограмм. Использование
> "use strict" является хорошим тоном

А для отключения этого хорошего (но теперь по умолчанию включаемого) тона теперь надо будет ручками приписывать no script и no warnings к своим скриптам?

Тон-то может быть и хороший. Для новых скриптов.

Но в старых скриптах, написанных без учёта этого хорошего тона, проще будет отключить strict да warning, чем лазить по всем скриптам да подгонять их код под работу в условиях хорошего тона.

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

163. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 15:46 
> В более отдалённых планах по умолчанию рассчитывают
> включить поддержку Unicode, что избавит разработчиков
> от указания "use utf8"

А разработчикам, которым utf8 может помешать, придётся тоже ручками дописывать что-то типа no utf8 к своим скриптам? (ну в качестве фразы "спасибо, не надо")

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

164. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 15:56 
Leon Timmermans молодец! Всё правильно сказал!

От себя добавлю:

Хотите наваять что-то новое без поломки старого? Ваяйте! Но старое не трогайте, если пытаетесь сохранить "совместимость с ранее разработанными приложениями".

А то на тебе! Куча штук, которые могут поломать большое количество скриптов: strict, warning, utf8.

А как вам CGI->new вместо new CGI? Да вебмастера как от чумы будут бежать от этой 7-й ветки перла. И никакими use compat::perl5 их туда с перла5 не переманишь!

Новые скрипты под новые требования писать можно. Они не сильно плохие. Но старому коду в основном будет требоваться перл5 животворящий.

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

166. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (166), 27-Июн-20, 16:17 
>>>А как вам CGI->new вместо new CGI?

Я тоже обратил внимание. Думаю что там (где эти решения принимают) нет спецов\ориентирующихся в других языках (в первую очередь C++\C\Java + скриптовые конечно). Для чего эти специалисты Perl-у? Ну что бы при разработке Perl не наступать на грабли где уже бахнуло в этих  других языках кончено. Вот к примеру доступ через "this->" (или self) это явно признак плохого кода(да, такое было "на заре", там ещё его на NULL проверяли!!! сейчас такое может разве что в диких "трюках" может быть)! А в Perl это похоже норма.

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

172. "Анонсирован Perl 7"  +/
Сообщение от Аноним (10), 27-Июн-20, 18:02 
Давай я тебя успокою. reg.ru работал еще три года назад на 5.10 и я сомневаюсь, что они с него съехали. 7я ветка это для нового кода, где нет new CGI.

CGI выкинули из основной поставки толи 3, толи 4 года назад, а разговоры о выпиливании шли аж 2013 года. Кроме того, примерно с 2015 года мейнстримом стал mojolicious. Вдовесок, много влюбились в тормозной Moose (Moo или хер знает как его сейчас называют). И кто-то выше писал, что self->/this-> это дурной тон, смотрите синопсис https://metacpan.org/pod/Moose Но не думайте, что у него нет поклонников.

Итог. Людям нравится что угодно, кроме реально высокопроизводительных серверов actix, drogon, h2o. А если производительность на 10 месте, то лучше сразу на C#. Там и код читабельный, и потоки нормальные, событийка что надо, SignalR вообще огонь, ну и человечный ООП.

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

177. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 18:36 
> 7я ветка это для нового кода, где нет new CGI.

Против просто 7-й ветки ничего не имею. Для нового кода эта ветка, думаю, должна быть нормальной, т.к. ейные разработчики заявили о том, что они её считают развитием ветки пятой. Ну развитие так развитие - дело хорошое, похвальное. Но только они ж семёрку пророчат в такие разпреемники пятёрки, которая не ломает совместимость старого кода новым требованиям. А из описания семёрки мы видим, что совместимость там в некоторых местах уже поехала.

Делаете новое - ну делайте, конечно, на здоровье. Новый код под новую ветвь народ с нуля-то наваяет. Но просто не заявляйте о совместимосью с ветвью пятой, если реально такой совместимости во многих местах нет. Тогда пользователи "пятого" кода хоть сразу не будут надеяться на то, что их "пятый" код будет гарантированно работать в семёрке и тогда сразу будут про это знать. Предупреждён же = вооружён? А то наобещали народу совместимость, а народ-то отчасти - доверчивый же. И посыпятся у народа системы из (как там выше говорили) скрипто-портянок на местных заводиках/телекомах...

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

169. "Анонсирован Perl 7"  +/
Сообщение от Аноним (169), 27-Июн-20, 17:04 
Надо было с 5.22 провозгласить Perl 7. С нее пошли изменения во внутренних API.
Ответить | Правка | Наверх | Cообщить модератору

178. "Анонсирован Perl 7"  +/
Сообщение от rvs2016 (ok), 27-Июн-20, 18:39 
Кстати.

А запланирован релиз 7-й ветки Перла - так же на Рождество?
Или на этот раз - на Пасху? :-)

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

180. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (181), 27-Июн-20, 22:07 
Надо наоборот, включать новые дефолты, фичи и так далее по прагме <b>use v7;</b>
Ответить | Правка | Наверх | Cообщить модератору

182. "Анонсирован Perl 7"  +/
Сообщение от Аноним (34), 27-Июн-20, 22:32 
но тогда не получится сломать старые скрипты... цель же была - заставить всех переписывать существующее.
Ответить | Правка | Наверх | Cообщить модератору

187. "Анонсирован Perl 7"  +1 +/
Сообщение от Аноним (187), 29-Июн-20, 06:17 
perl 7 устарел не родившись, уже есть perl11: http://perl11.org/

И нахрена мне это надо? Мне как надо, я настрою perl5, обычно всегда common::sense залетает "на ура". Вот только не надо обо мне заботиться всякими use strict и прочей ерундной, пожалуйста! - Я прекрасно отдаю себе отчет что делаю и как.

Вот же с#ки, лучше бы со smartmatch разобрались до конца или поддержали бы реентерабельность perl5 и pthreads - но это же сложно, а вот bump'ить номер версии - это легко! Нам тут, в perl, слабаков кто ищет легкие пути в perl на#ер не нужно - валите от нас в php, python, js..куда угодно валите!!

PS: Звучит конечно странно, но меня perl спасает от стресса - после изучения и программирования на perl я могу выспаться. Так что с perl я похоже влип конкретно, и это..кайф! :)

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

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

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




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

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