The OpenNET Project / Index page

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



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

"Perl 7 плавно продолжит развитие Perl 5 без нарушения обратной совместиости"  +/
Сообщение от opennews (??), 26-Май-22, 22:20 
Управляющий совет проекта Perl обобщил планы по дальнейшему развитию ветки Perl 5 и созданию ветки Perl 7. В ходе дискуссий управляющий совет согласился, что недопустимо нарушать совместимость с уже написанным для Perl 5 кодом, за исключением...

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

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

Оглавление

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

2. Сообщение от Dzen Python (ok), 26-Май-22, 22:35   –3 +/
> для включения нарушающих совместимость изменений и настроек потребуется явное добавление в код прагмы "use v7".

Зачем? Нет, серьёзно, требуется пояснительная команда.

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

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

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

А это - зачем?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #9, #12, #25, #50, #62

4. Сообщение от Вы забыли заполнить поле Name (?), 26-Май-22, 22:54   +1 +/
Сколько прагм уже надо писать в начале?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #16, #17

6. Сообщение от Аноним (9), 26-Май-22, 22:59   +/
Идея хорошая, потому что их "развитие" perl5 часто нарушает обратную совместимость и создает проблемы. Пусть занимаются улучшайзингом в отдельном проекте.
Ответить | Правка | Наверх | Cообщить модератору

9. Сообщение от Аноним (9), 26-Май-22, 23:07   +2 +/
Очевидно же, чтобы иметь один перл в системе и запускать им старые скрипты без прагмы в режиме perl5, а новые с фичами новой версии.
Представь себе, можно было и питон не делить на 2 и 3. Но если бы вам запилили прагмы как в перле, вы бы рехнулись от баттхерта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #33, #66, #176

12. Сообщение от Dao Perl (?), 26-Май-22, 23:33   +4 +/
Все ответы на вопросы есть в вашем nickname.


> у нас есть база и надстройки

У _вас_ есть надстройки. Наша реализация отличается.


> у нас уже столько много изменений, что включение-выключение фич само по себе есть программирование

Опять же - у _вас_. Наше "много изменений" было при 4->5 и выводы были сделаны. Зачем ходить по одним и тем же граблям, если известно, что "семь раз отмерь, один раз отрежь"?


> код под 2.7 не обязан собираться под 3.0
> поэтому для наследия мы тянем версионные девтулзы и скрипты миграции

Вы - тянете. Мы - нет, мы пользуемся прагмами.

Кстати, откуда эта уверенность, что смена мажорной версии должна вести к поломкам? Синдром утёнка?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #55, #61, #183

14. Сообщение от Аноним (14), 26-Май-22, 23:43   +2 +/
Видимо разрабы перла учли неудачный опыт 3-го питона...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #29, #83

16. Сообщение от Dao Perl (?), 27-Май-22, 00:14   +5 +/
use warnings;
use strict;
use utf8;
use v5.10; # bells and whistles of 5.10 or newer

Для мелких скриптов автоматизации или однодневок и этих не надо. Ну, может use utf8 для соответствующих случаев. С опциональным use v5.XX (например, если нужен say вместо print .. ,"\n". :)

Ку.

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

17. Сообщение от Dao Perl (?), 27-Май-22, 00:19   +1 +/
Ещё можно use bigint. Ну или use bigrat. Сие уже зависит от того, что вам требуется унутре перламутровой неонки. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

18. Сообщение от Аноним (18), 27-Май-22, 00:22   –2 +/
Разрабы року, может, и учли. С питоном в любом случае не прокатило бы, его решили превратить в нормальный язык. А тут уже ничего не поможет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

20. Сообщение от Аноним (-), 27-Май-22, 01:49   +/
А могли пользоваться лиспом и иметь и repl, и свой синтаксис в библиотеках, и компиляцию в асм.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #23, #30, #63

22. Сообщение от Аноним (166), 27-Май-22, 02:34   +/
Не могли бы. На лиспе писать не каждый может.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #24, #106

23. Сообщение от Dao Perl (?), 27-Май-22, 02:44   +/
If ifs and buts were candy and nuts, oh, what a Christams we'd have! =)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

24. Сообщение от анон_тот самый (?), 27-Май-22, 02:50   +1 +/
кстати на расте тоже. некоторых от него мутит при одном виде синтаксических наборов. от питона многих мутит из-за того , что не такой как си. видишь сколько проблем у прогеров? а лисп... ну он настолько редко применяемый, что я не уверен, что о нем многие вообще слышали.))) за исключение хардкорщиков эмакс и прочих любителей старого стиля. кстати как там продвигается наследник плюсов D?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #27, #139

25. Сообщение от mikhailnov (ok), 27-Май-22, 03:07   –3 +/
Чтоб не пришлось патчить стопицот пакетов, например.
Perl же вообще для, условно говоря, консервативных староверов, зачем ломать их код?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #67

26. Сообщение от Аноним (26), 27-Май-22, 03:13   +/
Стоит учить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #56, #64, #99, #144

27. Сообщение от Аноним (166), 27-Май-22, 03:47   +1 +/
После лекций Сассмана все языки программирования выглядят как ухудшенный лисп. Впрочем, я не программист, мне достаточно чтобы задача была выполнена за удовлетворительное время.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

28. Сообщение от Аноним (166), 27-Май-22, 03:48   –1 +/
Только если тебе за это платят. Иначе, зачем тратить своё время?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #38

29. Сообщение от Аноним (29), 27-Май-22, 04:03   +8 +/
Вообще Python 3 полностью заместил второй. Сквозь слёзы и хныканье, но заместил. А вот Perl 6 так и помер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #34, #39, #75, #170

30. Сообщение от Аноним (29), 27-Май-22, 04:04   +4 +/
А могли бы пользоваться brainfuck'ом и ехать на улитках быстроходных прямо в наркодиспансер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

31. Сообщение от beck (??), 27-Май-22, 04:13   +1 +/
То есть все библиотеки их perl 5 будут доступны без изменений в perl 7. Годно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #113

32. Сообщение от Аноним (32), 27-Май-22, 04:33   +4 +/
Всё правильно делают. Какой же перл охрененный всё-таки.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78

33. Сообщение от Аноним (33), 27-Май-22, 04:34   +3 +/
Никто бы не рехнулся. Сделали бы как сказали и не надо было бы всех этих метаний с питоном делать.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

34. Сообщение от Аноним (33), 27-Май-22, 04:36   +1 +/
Т.е. ты даже не рассматриваешь что можно сделать это без слёз и хныканья? А когда Перл решил сделать правильно ты даже решил сказать что надо как в старые добрые? Пусть Перловики, которые осталось два человека, тоже пожуют кактус.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

35. Сообщение от Бывалый смузихлёб (?), 27-Май-22, 05:41   +1 +/
> недопустимо нарушать совместимость с уже написанным для Perl 5 кодом,
> за исключением случаев, когда нарушение совместимости необходимо для устранения уязвимостей

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

Так бы прямо и сказали «совместимость не гарантируется. Вообще-то, она постепенно[по мере обнаружения дыр] будет выкидываться и никто не может гарантировать что код, работающий в предыдущем выпуске, будет работать и в следующем»

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

38. Сообщение от имярек (?), 27-Май-22, 07:01   +/
А ты изучаешь новые технологии только когда тебе за это платят?*
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #42

39. Сообщение от FSA (??), 27-Май-22, 07:29   +/
> Вообще Python 3 полностью заместил второй. Сквозь слёзы и хныканье, но заместил.

Я когда-то думал его освоить, но тогда в ходу был Python 2, а 3 только вышел. В системе был и 2 и 3. Но все гайды в интернете были, в основном, по 2. Решил что овчинка выделки не стоит, спрашивать то, кроме интернета, не у кого. Да и больших преимуществ переход на Python мне бы не дал. Забил я на Python.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #86

40. Сообщение от FSA (??), 27-Май-22, 07:31   –5 +/
Я вот не знаю, кто в здравом уме будет изучать Perl с нуля в 2022 году. Я не говорю, что это плохой язык. Сам что-то на нём пытался сделать 20 лет назад. Я просто не понимаю, кто сейчас будет учить этот крышесносный синтаксис.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #41, #44, #52, #77, #97, #114, #174

41. Сообщение от z (??), 27-Май-22, 08:21   +1 +/
Смысл языка не в синтаксисе, а в концепте. Если вспомнить, что Perl пришел на замену awk, sed, grep etc., то до сих пор для быстрого анализа логов и другого текстового хлама регулярками - шикарный выбор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #43, #79

42. Сообщение от Аноним (42), 27-Май-22, 08:36   +/
А зачем ты их изучаешь когда не платят?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #47, #57

43. Сообщение от Аноним (42), 27-Май-22, 08:37   +/
С sed и awk то что не так? Почему сейчас их используют больше чем Перл?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #58, #76, #159

44. Сообщение от ыы (?), 27-Май-22, 08:41   +/
perl уже затем учить надо что она ум в порядок приводит :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #45

45. Сообщение от ыы (?), 27-Май-22, 08:42   –1 +/
он* :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

46. Сообщение от Debianemail (?), 27-Май-22, 08:44   +1 +/
Непонятно, а зачем он нужен если уже есть богоподобный Raku aka Perl 6?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #48, #73

47. Сообщение от ыы (?), 27-Май-22, 08:45   +/
Чтоб было чем платить другим :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #70

48. Сообщение от ыы (?), 27-Май-22, 08:48   +1 +/
Потому что он не совместим с perl5. А perl7 - совместим.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #53, #82, #142

50. Сообщение от 1 (??), 27-Май-22, 09:04   +2 +/
А почему код 2.7 не обязан собираться под 3.0

Почему-то программы на С написанные ещё Керниганом больше 50 лет назад, прекрасно компилируются современными компиляторами.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #74, #84, #100

52. Сообщение от Аноним (52), 27-Май-22, 09:14   +/
Чтобы уметь в перл, надо чтобы голова была устроена как-то по-другому:) тоже самое можно сказать про лисп:) неважно насколько эти языки классные в своем роде, но именно поэтому питончик в итоге всех победил:) (сами решайте хорошо это или плохо)
пс: напрмер я сам могу в Си и тот же питончик, но вот перл и особенно лисп для меня это вынос мозга:), и практика показывает, что таких как я большинство:) (опять же сами решайте хорошо это или плохо)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #65

53. Сообщение от Аноним (-), 27-Май-22, 09:15   +1 +/
А закрыть развитие Perl5, не делая Perl7, и затем всеми силами накинутся на модный Raku не судьба?!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #60, #119

55. Сообщение от Работник зоопарка (?), 27-Май-22, 09:21   +/
Просто он макак, который сбежал из нашего зоопарка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

56. Сообщение от Аноним (9), 27-Май-22, 10:00   +3 +/
Стоит сначала выучить shell, с фокусом на sed/awk, а потом уже perl. Первым языком учить не стоит, лучше 3-4-ым. Освоенный перл сделает из тебя более лучшую версию программиста на любом другом языке.
Да, после перла можно приступать к Lua. После него уже любой хаскелл/окамл/раст/итд покажется фигней.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

57. Сообщение от YetAnotherOnanym (ok), 27-Май-22, 10:04   –1 +/
А тебе платят, когда ты что-то изучаешь? Обычно те, кто платят, хотят, чтобы ты уже пришёл к ним со всеми знаниями, умениями и навыками, которые им нужны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #69, #91

58. Сообщение от YetAnotherOnanym (ok), 27-Май-22, 10:05   +/
Потому что простых задач больше, чем сложных?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

60. Сообщение от Аноним (60), 27-Май-22, 10:11   +1 +/
Чтобы что ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #93

61. Сообщение от freehckemail (ok), 27-Май-22, 10:16   +/
> Все ответы на вопросы есть в вашем nickname

А между прочим, правильно подмечено.

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

62. Сообщение от freehckemail (ok), 27-Май-22, 10:21   +2 +/
> А это - зачем?

Затем, что разработчики языка python не думают об обратной совместимости от слова совсем, а разработчики языка perl -- думают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #150

63. Сообщение от freehckemail (ok), 27-Май-22, 10:30   +/
> А могли пользоваться лиспом и иметь и repl, и свой синтаксис в библиотеках, и компиляцию в асм.

Ну, если уж заговорили о лиспах, то это предложение -- не проблема, можно хоть сейчас сесть и реализовать хоть бы и для того же racket свой #lang perl, и тогда так оно и будет.
https://docs.racket-lang.org/guide/languages.html

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

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

64. Сообщение от freehckemail (ok), 27-Май-22, 10:41   +2 +/
Чтобы на нём писать что-либо -- не стоит. Когда-то он был прорывным языком за счёт встроенных (и кстати весьма производительных) регулярок, системы модулей, централизованного хранилища кода. Но сейчас эти фишки есть в любом языке.

Для общего развития -- имеет смысл. Чем больше языков вы знаете, тем лучше вы сможете сравнивать концептуальные подходы разных языков к решению тех или иных задач. И перл вообще говоря сильно такой самобытный язык, который в целом писался хакером для хакеров (я бы даже сказал хакером-католиком, если вы конечно понимаете отсылку), а потому гoвном он не является, а ряд архитектурных решений вас, скажем так, сильно удивит (ибо хакерам закон не псн, делают то, что считают правильным).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #71, #111

65. Сообщение от freehckemail (ok), 27-Май-22, 10:49   +1 +/
> Чтобы уметь в перл, надо чтобы голова была устроена как-то по-другому:) тоже
> самое можно сказать про лисп:) неважно насколько эти языки классные в
> своем роде, но именно поэтому питончик в итоге всех победил:) (сами
> решайте хорошо это или плохо)

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

> пс: напрмер я сам могу в Си и тот же питончик, но
> вот перл и особенно лисп для меня это вынос мозга:), и
> практика показывает, что таких как я большинство:)

Да, люди думают, что вот-де я выучился в университете, и мне больше ничего учить не надо. И идут работать на том, на чём хоть что-то умеют.

> сами решайте хорошо это или плохо

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #101, #151

66. Сообщение от Аноним (66), 27-Май-22, 10:58   +1 +/
Вместо них в питоне __future__.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

67. Сообщение от n00by (ok), 27-Май-22, 11:03   –5 +/
> Perl же вообще для, условно говоря, консервативных староверов, зачем ломать их код?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #92

68. Сообщение от NuINu (??), 27-Май-22, 11:05   +/
У меня до сих пор на полке стоит книжка Энциклопедия Perl и когда то (лет 15 назад) я неплохо на нем программировал. Программировать на нем было просто сказочно, ты чувствуешь мощь! ты можешь ВСЁ. ну или почти все. Но потом я совершил УЖАСНУЮ ошибку, я попытался выучить Питон, это удивительно затягивающая гадость. К счастью я излечился от него и спас меня ЛИСП! Спасибо королю ЛИСПа победившего чудовищ программирования. И имея в руках такой инструмент как ЛИСП, даже не хочется глядеть на какой то каменный топор называемый perl.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #95

69. Сообщение от Аноним (70), 27-Май-22, 11:29   +/
Пффф у нас даже грейды есть и надо «эказмен» сдавать чтобы грейд повысить и зп.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #81

70. Сообщение от Аноним (70), 27-Май-22, 11:30   +1 +/
Чем ты им заплатишь своими ненужными знаниями или своей профессорской микрозарплаткой?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

71. Сообщение от n00by (ok), 27-Май-22, 11:33   –2 +/
> И перл вообще говоря сильно такой самобытный язык,
> который в целом писался хакером для хакеров (я бы даже сказал
> хакером-католиком, если вы конечно понимаете отсылку),
> а потому гoвном он не является
> ...

Я не могу пройти мимо этого комментария. Это прям как Dzen Python vs. Dao Perl.

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

---

-- Жизнь прекрасна! -- изрёк Шри Япутра, идя по рынку.
-- От чего ты так думаешь, учитель? У меня мало денег, некрасивая жена и глупые дети -- возразил мясник.
-- Ты прав, твоя жизнь г-но.
Мясник просветлел и подарил учителю килограмм карбоната запросто так.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #85, #129

73. Сообщение от Аноним (73), 27-Май-22, 11:38   +1 +/
Когда там допилят производительность хотя бы до половины perl5 - возвращайся. Но он похоже сдох ещё до рождения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

74. Сообщение от fi (ok), 27-Май-22, 11:40   –1 +/
> на С написанные ещё Керниганом

ой не надо! одно описание функций чего стоит. Или += vs. =+

и я даже не уверен что K&R опции еще есть в последних gcc. Похоже 3.х последний из...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #104

75. Сообщение от Dao Perl (?), 27-Май-22, 11:43   +1 +/
С подключением. Ещё 15 лет назад говорили, что perl 6 не стоит рассматривать как продолжение perl 5.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

76. Сообщение от fi (ok), 27-Май-22, 11:48   +/
возьмем например awk - недавно делал аудит в системе.

99% это одна строка типа :  ...| awk '{print $3}' после df или cat /proc/...

и только один полноценный скрипт на нем! Но посмотрев на код - perl был бы лучше и понятней. )))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #115

77. Сообщение от Dao Perl (?), 27-Май-22, 11:57   +1 +/
Вот - https://metacpan.org/dist/HTML-FormHandler/source/lib/HTML/F...

Или вот, раз уж за формы взялись, - https://metacpan.org/dist/HTML-Form/source/lib/HTML/Form.pm

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

И если у вас от такого сносит крышу, то у меня для вас плохие новости - в программировании вам скорее всего будет тяжело.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #117

78. Сообщение от funny.falcon (?), 27-Май-22, 12:03   –2 +/
«охрененный» в сравнении с чем? И в чём?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

79. Сообщение от Бывалый смузихлёб (?), 27-Май-22, 12:09   +1 +/
всерьёз изучать целый яп с модулями и пакетами только для возможности регулярками разбирать логи и проч текстовщину ?
ведь регулярки нынче - это нечто столь уникальное и практически нигде кроме перла не встречающееся
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #116, #120, #145

81. Сообщение от YetAnotherOnanym (ok), 27-Май-22, 12:12   +1 +/
Повезло, блин. У нас приходилось отпрашиваться, и ответ бывал всегда один - "а ты все задачи закончил?", а поскольку постоянно поступали новые тикеты, незаконченные задачи всегда были. Политика была - не давать копеечным чернорабочим вырваться из ямы, в которой их держали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #109

82. Сообщение от Бывалый смузихлёб (?), 27-Май-22, 12:13   +/
> за исключением случаев, когда нарушение совместимости необходимо для устранения уязвимостей

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #94

83. Сообщение от rshadow (ok), 27-Май-22, 12:32   +/
Так был же perl6. Набижали рубисты и питонисты в перл и стали делать все "лучше" и несовместимо. Перл сообщество смотрело на это довольно скептически. И вот через N лет само отмерло.
И это хорошо. Зачем нужна переделка под какие-то языки, пусть будет выбор между самобытными языками. Тем более что perl один из лучших.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #105

84. Сообщение от Аноним (84), 27-Май-22, 12:34   +/
Если бы K&R сделали нормальные 8-битные стринги, а в новой версии их разделили бы на юникодные и нетекстовые, заменили массивы на итераторы и отключили автоматический перевод стрингов в числа, то тоже прекратило бы компилироваться.

Плюс вынесли из baselib много редко нужного хлама в отдельные библиотеки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #180

85. Сообщение от freehckemail (ok), 27-Май-22, 12:58   +/
> Некие разработчики когда-то меня убеждали, что пользователи вправе называть их дистрибутив
> словом на букву "г".

Ну что уж тут поделать. Чего у рунета не отнять, так это того, что толерантности у нас не было никогда. Наше сообщество всегда было токсичным и весёлым. Недаром в нулевых ходила по Сети поговорка "это интернет, тут могут и н***й послать".

> При этом там инсталлятор на Perl и
> написан задолго до них, эти новые деятели не могли ничего с
> ним поделать, в итоге вообще выкинули.

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

Ну и тут так же: старые разрабы ушли, новые не умели поддерживать старую технологию и им было проще написать замену -- вот и результат.

Ничего плохого в этом нет. Таков круговорот жизни в IT. Вы ж не станете клясть на чём свет стоит эволюцию, в самом деле.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #156

86. Сообщение от Аноним (86), 27-Май-22, 13:12   +/
> Забил я на Python.

A зря. Питон прост в освоении. И знать ОБЕ версии было не проблемой. Проблемой были тонны кода для 2-го, которые никто переписывать не собирался. Так как часть написавших уже отвалила...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #161, #165

87. Сообщение от Аноним (87), 27-Май-22, 13:20   +6 +/
Единственный скриптовый язык наравне с баш, который я признаю и одобряю.
Ответить | Правка | Наверх | Cообщить модератору

88. Сообщение от Anonymoustus (ok), 27-Май-22, 13:27   +1 +/
> Выпуск Perl 7.0 концептуально не будет отличаться от очередной ветки Perl 5.xx.

И для чего переименование?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #89, #90

89. Сообщение от Eixoh0Ga (?), 27-Май-22, 13:58   +/
Другие имена -- другие цели
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

90. Сообщение от пох. (?), 27-Май-22, 14:24   +/
для use v7 вместо 5.э...в какой там версии появились ВСЕ используемые или могущие быть мной используемыми фичи?

Ну и таки синтаксис perl4 они вроде бы обещают все же сломать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #96, #187

91. Сообщение от ыы (?), 27-Май-22, 14:53   +/
Широко практикуется заключение договоров между высшими учебными заведениями и предприятиями- предприятия платят за обучение студентов с условием что потом студенты смогут у них работать.
Так что да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

92. Сообщение от Роман (??), 27-Май-22, 15:08   +/
Как я понимаю, "прощеное воскресенье" это одна из методик по прекращению траты ментальных сил на старые обиды, проблемы и способ помочь людям двигаться дальше, не застревая в обиженном положении. Вам не кажется что вы слегка в нём завезли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #122, #152, #166

93. Сообщение от Аноним (-), 27-Май-22, 15:16   +/
А то, что Raku моднее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

94. Сообщение от Аноним (-), 27-Май-22, 15:17   +/
В Новостях все чётко расписано. Что ещё непонятно-то? Ты наверно боишся за свой говнкод.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

95. Сообщение от Аноним (-), 27-Май-22, 15:19   +1 +/
Ты просто приобщился к илитке. Не больше и не меньше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

96. Сообщение от Аноним (-), 27-Май-22, 15:20   +/
>Ну и таки синтаксис perl4 они вроде бы обещают все же сломать.

Это эволюция языка или поступательное развитие.

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

97. Сообщение от Аноним (100), 27-Май-22, 15:22   +1 +/
> крышесносный синтаксис

Помимо однострочников на перле можно делать целые сайты со вполне адекватным и читабельным синтаксисом.

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

99. Сообщение от Аноним (100), 27-Май-22, 15:28   +2 +/
Нет смысла что-то СПЕЦИАЛЬНО учить, если не планируешь сразу начать работать с этим. Иначе знания как придут, так и уйдут. В своё время прочёл толстенную книгу по Java от корки до корки, но когда дочитал до конца, понял, что забыл половину того, что было вначале. И всё потому, что не было практической задачи и конкретных целей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #108

100. Сообщение от Аноним (100), 27-Май-22, 15:32   +2 +/
> Почему-то программы на С написанные ещё Керниганом больше 50 лет назад, прекрасно компилируются современными компиляторами.

Распространенный миф. На Си'шке очень часто приходится мучиться даже с компиляцией современных проектов под разные платформы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #127

101. Сообщение от Аноним (86), 27-Май-22, 15:39   +1 +/
> Нет, питон победил потому же, почему когда-то был распространён дельфи, и причина эта -- использование в качестве базисного языка при обучении в университетах.

Неверно. Питон хорош для непрограммистов.

Перл хорош для программистов.

Питон занял свою нишу.

Ниша перла существенно меньше.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #102

102. Сообщение от Аноним (18), 27-Май-22, 16:23   +/
Извините, но это маняфантазии. Перл хорош для программистов даже меньше, чем ЖС. С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный или асинхронный код. Вероятно, будут страдания от некоторых особенностей, но к ним хотя бы можно привыкнуть. Ну и всё, что у перла есть -- это приятный зубодробительный синтаксис, больше ничего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #103, #112, #164

103. Сообщение от Dao Perl (?), 27-Май-22, 17:03   +/
> С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный или асинхронный код.

Почему при гуглении callback hell все ссылки ведут на статьи, посвящённые только одному языку?

> у перла есть -- это приятный зубодробительный синтаксис

Какие, однако, хрупкие и вас зубы. Переживаю за остальный организм.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #107

104. Сообщение от Аноним (-), 27-Май-22, 17:06   +/
>одно описание функций чего стоит

Ради прикола рисую функции по k&r, всё пока работает. Могу даже типы пропускать и ставит в int, только кудахчет варнингами.

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

105. Сообщение от Аноним (-), 27-Май-22, 17:09   +/
>Набижали рубисты и питонисты в перл

Это скорее Ларри дорос до ФП-языков и других ранее непонятных для себя концепций и решил немного стянуть себе, а ЦА таких попыток не поняла.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #181

106. Сообщение от Аноним (-), 27-Май-22, 17:16   +/
Я извиняюсь, а что на лиспе такого трудного? Там даже переподвыподверты синтаксиса запоминать не надо, потому что синтаксис ортогонален и легко ложится на модель данных, например, объявление переменных в let - это банальный key-value словарь на скобочках.
    (let ((x 1)
          (y 2))
      (+ x y))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #154, #177

107. Сообщение от Аноним (-), 27-Май-22, 17:23   +/
>Почему при гуглении callback hell все ссылки ведут на статьи, посвящённые только одному языку?

А ведь могли бы взять и вместо ноды использовать Scheme с call/cc.

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

108. Сообщение от Аноним (-), 27-Май-22, 17:32   +/
Прочитал книгу по Scheme и до сих пор помню Scheme, да ещё и с некоторым скрипом и CLHS в руках пишу на Common Lisp, изредка на елиспе вкидывая по функции в .emacs, чяднт?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

109. Сообщение от YetAnotherOnanym (ok), 27-Май-22, 17:33   +/
Ненене, речь не о крепостном праве. Речь о том, что некто (работодатель, или государство, или вендор софта или железа) платит человеку за то, чтобы он учился. Не за то, чтобы он себе аркан на шею позволил надеть, а именно за саму учёбу, как таковую.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #128, #136

110. Сообщение от Аноним (110), 27-Май-22, 17:38   +/
Есть ли на perl живые, не заброшенные библиотеки для нейронных сетей?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #121, #137, #158

111. Сообщение от Аноним (-), 27-Май-22, 17:44   +/
>централизованного хранилища кода. Но сейчас эти фишки есть в любом языке.

Лучше бы не было.

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

112. Сообщение от Аноним (86), 27-Май-22, 17:54   +1 +/
> С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный или асинхронный код.

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

Для программистов важны не удобства, а возможности.

Удобства важны для непрограммистов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #124

113. Сообщение от Аноним (9), 27-Май-22, 17:57   +/
Наверняка захотят засовывать модули с прагмой v7 в общий цпан и у пользователей perl5 (которых будет подавляющее большинство - потому что улучшайзерский цирк с конями мало кому нужен из серьезных пользователей языка), начнутся проблемы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #118

114. Сообщение от Аноним (-), 27-Май-22, 17:58   +/
Я учил в 2021, сойдёт? На самом деле, вспоминал, но и кое-что успел почерпнуть.

>Я просто не понимаю, кто сейчас будет учить этот крышесносный синтаксис.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #123

115. Сообщение от za navalnogo (?), 27-Май-22, 18:02   +/
> perl был бы лучше и понятней

Со стриктом или без стрикта?

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

116. Сообщение от za navalnogo (?), 27-Май-22, 18:12   +/
Я бы за одно только это ещё бы и снобол выучил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

117. Сообщение от Аноним (9), 27-Май-22, 18:12   +/
Плохой пример. Это по сути не перл, а имитация другого языка на перле, причем довольно грязная.

Я бы что-нибудь такое людям показывал. У этого автора никакой химии (типа Moose), чистый перл.
https://metacpan.org/module/Protocol::WebSocket::Handshake::...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #132, #133

118. Сообщение от beck (??), 27-Май-22, 18:14   +/
Разумеется, так оно и будет, никто и не обещал работы v5 -> v7. Я вообще не видел таких решений, чтобы более старая версия была совместима с библиотеками / API версии новее. Т.е. только v7 -> v5.

Я о том, что библиотеки v5 без изменений будут работать в v7. С питоном так не вышло, совместимость библиотек v2 и v3 поломали, т.е. v3 -> v2 работать перестало, в результате миграция на v3 затянулась на 12 лет, и то ещё кое-где есть артефакты.

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

119. Сообщение от Аноним (9), 27-Май-22, 18:16   +1 +/
Raku сделали, он есть. Это полностью новый язык, он сильно отличается. Его делают совсем другие люди, не те, которые развивают perl5/perl7.
Даже удивительно, насколько далекие от перла люди приходят покудахтать в комментариях о нем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

120. Сообщение от za navalnogo (?), 27-Май-22, 18:19   +/
На самом деле фишка не в возможности регулярками разбирать, а в возможности делать относительно кратко то, что раньше делал вчерашний сисадминна шелле и слегонца удариться от шеллскриптов в программёрство. А с того, что ты пишешь всё те же шеллскрипты всё короче и короче, тебя потянет и обычный код писать так же кратко.

И с каким-то градусом неадеквата тебя потянет на кодгольф.

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

121. Сообщение от za navalnogo (?), 27-Май-22, 18:23   –1 +/
Чтобы что?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #135

122. Сообщение от Аноним (-), 27-Май-22, 18:27   +/
Мало того, что он в нём завяз, он ещё ничего и не понял, уйдя от одного сомнительного дельца к другому такому же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #153

123. Сообщение от Аноним (9), 27-Май-22, 18:41   +1 +/
Учил в 2014-м. С тех пор нигде не поработал так, чтобы на перле именно программировать. Все наниматели предлагают либо переписывать с перла на пхп и так далее, либо писать на перле с применением тормозных ооп-модулей и техник, полностью чужеродных перлу, получая на выходе что-то вроде пхп по кондовости. Типа энтерпрайз.
Да, чтобы два раза не вставать, фреймворк Mojolicious - лютое дерьмище.

Да, если есть где-то нормальная работа для перловика, я открыт к предложениям.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #157

124. Сообщение от Аноним (18), 27-Май-22, 18:51   +/
Разве программисту не важна применимость используемого инструмента? Те, кто хотят изобретать свой язык, обычно пишут свой диалект лиспа или что-нибудь в таком роде, вот уж где возможности. Ни о каком серьёзном практическом применении речи конечно не идёт, поскольку разрабатывать всё с нуля -- достаточно нездоровая затея. Сила как раз в штатных и широко применяемых возможностях языка, которые служат для эффективного выражения мысли программиста. И чем качественнее они оптимизированы, тем лучше. На примере популярных языков видно, что должно быть постоянное развитие, иначе придётся каждый раз писать всё с нуля на чём-нибудь вроде си, чтобы не отставать от конкурентов и не терять современных полезных возможностей ОС. Впрочем, и си недостаточно, тот же statx много лет не было в glibc, он был только в ядре.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #130

127. Сообщение от Разные платформы (?), 27-Май-22, 19:18   +1 +/
Мы не виноваты, что вы делаете (int)&var.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #182

128. Сообщение от Государство (?), 27-Май-22, 19:21   +/
Если у меня все работники будут учиться и им не будут своевременно понижать самооценку ниже плинтуса, кто же на меня будет работать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

129. Сообщение от Аноним (-), 27-Май-22, 19:23   +/
>Некие разработчики когда-то меня убеждали, что пользователи вправе называть их дистрибутив словом на букву "г".

По крайней мере, они были честны.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #155

130. Сообщение от Аноним (-), 27-Май-22, 19:26   +/
> Ни о каком серьёзном практическом применении речи конечно не идёт, поскольку разрабатывать всё с нуля -- достаточно нездоровая затея.

libffi + swig

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #131

131. Сообщение от Аноним (18), 27-Май-22, 19:46   +/
>libffi + swig

Это всё хорошо, но на примере того же го полностью лишено смысла по причине крайне высокой цены. Очень зависит от языка.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130 Ответы: #134

132. Сообщение от Dao Perl (?), 27-Май-22, 20:33   +/
А я говорю хороший. :) Специально, кстати, искал пример с лосём. Смотрите - perl тоже может по-смузихл^W стильно-модно-молодёжно.

Ну, вот без лося - https://metacpan.org/dist/libwww-perl/source/lib/LWP/UserAge...

Ну а лось. А что лось (и прочие подобные - коровы, мыши, etc). Object systems, как сами про себя пишут. Ну какой и где это язык? Просто комбайн. Ну, вертикального взлёта и посадки.

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

133. Сообщение от Dao Perl (?), 27-Май-22, 20:34   +/
Лось вообще странный зверюшка. Рога отпилили - получилась мышь.

Или наоборот - лось это мышь с рогами?

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

134. Сообщение от Аноним (-), 27-Май-22, 20:36   +/
>Очень зависит от языка.

Или от прямоты рук.

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

135. Сообщение от Dao Perl (?), 27-Май-22, 20:45   –1 +/
Чтобы спросить красивое.

Потому что metacpan никого не банит, и выдача по neural network не пустая, есть обёртки, есть чистые реализации. И если спрашивавший хочет библиотеку на скриптовом языке, то он подразумевается, что он понимает о возможной необходимости лезть в исходник и обладает достаточной компетенцией.

Но как только появляются слова про незаброшенность - см. первую строку этого сообщения.

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

136. Сообщение от Аноним (136), 27-Май-22, 20:53   +/
Если что компания где есть грейды начинается на Я, а заканчивается на ндекс. Но там тоже надо смотреть у таксистов например грейдов нет), а у разрабов есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

137. Сообщение от Аноним (136), 27-Май-22, 20:56   +/
Нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

138. Сообщение от Анонимemail (138), 27-Май-22, 21:14   +/
А кто перл ещё использует?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #140, #143

139. Сообщение от Аноним (-), 27-Май-22, 21:19   +/
>кстати на расте тоже

Не каждый согласится из дедушки стать бабушкой.

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

140. Сообщение от Аноним (-), 27-Май-22, 21:22   +/
Мастерхост использует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

141. Сообщение от Аноним (141), 27-Май-22, 22:11   +/
Вот что любопытно: насколько мне помнится, то в перлах была найдена только парочка модулей со зловредами и иже с ними, в сравнении с нодой и питоном, которые чаще в новостях. Это все же культура сказалась или следствие непопулярности.
А для тиклов, так же, хотя вроде все для этого есть, да и база может быть и специфичная, но не такая маленькая.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #147

142. Сообщение от Аноним (142), 27-Май-22, 23:16   +/
>Потому что он не совместим с perl5.

А перл5 совместим с перл4?
На мой взгляд, без нарушения обратной совместимости 5й версии дальше некуда развиваться, язык уже давно стагнирует. Именно поэтому Ларри и начал разработку 6й версии, и получился отличный язык. Буквально снова сделали из перла жемчужину среди языков программирования.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #148

143. Сообщение от Аноним (142), 27-Май-22, 23:20   +/
Я использую. А что?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #146

144. Сообщение от Наноним (?), 27-Май-22, 23:37   +2 +/
Подтверждаю. Perl стоит учить, если основательно столкнулся с shell (Bash). Это будет хороший такой апгрейд.
Как ни тянули Python в системное администрирование, как ни писали тулзы на Ruby, Perl так и остался лучшим языком для парсинга и автоматизации работы сисадмина/девопса.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #149

145. Сообщение от Наноним (?), 27-Май-22, 23:43   +/
Perl прекрасно работает в своей нише (системное администрирование, девопс) практически без дополнительных пакетов - как замена Bash/AWK/sed, причём замена более удобная, с единым синтаксисом.
Например если нужно парсить многострочный вывод с достаточно сложными условиями - ничего лучше Perl нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

146. Сообщение от Аниномemail (?), 28-Май-22, 00:31   +/
Для коких зодач?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #171

147. Сообщение от Аноним (9), 28-Май-22, 01:26   +/
Есть Testers. Это твой модуль тестят какие-то люди на разных системах и архитектурах. Они могут запускать код в окружении, которое зафиксирует ненормальную активность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141

148. Сообщение от Аноним (9), 28-Май-22, 01:32   +/
Сделали жемчужину, да. Но большинству перловиков достаточно perl5, который очень хорош и улучшать его особенно некуда. Зато ломающие улучшения осложняют жизнь тем, кто пишет модули, расширяющие экосистему языка. В качестве примера EV, AnyEvent, Coro. Фактически, без всякого изменения самого языка, в него была добавлена асинхронщина и корутины (да-да, на годы раньше, чем в другие языки, не буду пальцем показывать). В 5.24 команда разработки перла отломала внутреннее сишное апи, на котором все это базировалось. Был скандал, как-то утрясли, но осадок остался. По сути корректная работа этих модулей не гарантируется на версиях старше 5.20. Вот такая цена у всего этого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142

149. Сообщение от FunKey111001email (?), 28-Май-22, 06:13   +/
Согласен на 100%. Подтверждаю. Perl в администрировании дает +100500 скилов в работе с *NIX.
Также могу по своему опыта сказать как происходило знакомство с GoLang после многих лет в Perl...
Неделя итерики от смеха и после сразу кодинг :-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #162

150. Сообщение от myhand (ok), 28-Май-22, 06:52   +1 +/
Прям прынцессы.  Разработчики ети.  Ну, которые не...

Не создают идиотского синтаксиса, неудачных интерфейсов?  Сразу в яблочко!  Серебренной пулёй.

Ох уж эти сказошники...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #169

151. Сообщение от myhand (ok), 28-Май-22, 07:02   +/
> причина эта -- использование в качестве базисного языка при обучении в университетах

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

Собственно, см. когда вместо SICP стал курс на питоне.

> Да, люди думают, что вот-де я выучился в университете, и мне больше ничего учить не надо.

Нынче все заборостроительные институты переименовали в "университеты".  Вот народ глупости и думает.

Для ПТУ - мысль-то здравая, кстати.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #163

152. Сообщение от n00by (ok), 28-Май-22, 09:10   +/
А Вам не кажется, что когда президент объявил десятилетие науки и технологий - он сказал о чём и я, но не обидно для негодных в профессии имитаторов бурной деятельности и сочувствующих им халявщиков?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

153. Сообщение от n00by (ok), 28-Май-22, 09:11   +/
Расскажите о моём новом дельце, коль в курсе, а то я пока не обнаружил скрытых камер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

154. Сообщение от n00by (ok), 28-Май-22, 09:20   +/
> Я извиняюсь, а что на лиспе такого трудного? Там даже переподвыподверты синтаксиса
> запоминать не надо, потому что синтаксис ортогонален и легко ложится на
> модель данных, например, объявление переменных в let - это банальный key-value
> словарь на скобочках.
>     (let ((x 1)
>           (y 2))
>       (+ x y))

Вот эти скобочки не все легко и сходу читают. При этом человек может считать количество символов '0' в хранителе экрана "Матрица", ошибаясь стабильно существенно меньше других, но текст на Лиспе воспринимать как кашу.

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

155. Сообщение от n00by (ok), 28-Май-22, 09:42   +/
>>Некие разработчики когда-то меня убеждали, что пользователи вправе называть их дистрибутив словом на букву "г".
> По крайней мере, они были честны.

Так я с ними в этом плане и не спорил. Одно мне не понятно. Сейчас я тут пишу о причинах, почему оно таковым является. Почему им же это не нравится?

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

156. Сообщение от n00by (ok), 28-Май-22, 09:56   +/
>> Некие разработчики когда-то меня убеждали, что пользователи вправе называть их дистрибутив
>> словом на букву "г".
> Ну что уж тут поделать. Чего у рунета не отнять, так это
> того, что толерантности у нас не было никогда. Наше сообщество всегда
> было токсичным и весёлым. Недаром в нулевых ходила по Сети поговорка
> "это интернет, тут могут и н***й послать".

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

>[оверквотинг удален]
>> написан задолго до них, эти новые деятели не могли ничего с
>> ним поделать, в итоге вообще выкинули.
> Такое бывает. Многие хорошие проекты загинаются по не техническим причинам. Владелец бизнеса
> потерял интерес к бизнесу -- бизнес свернулся. Технический комитет не смог
> достигнуть консенсуса в разумные сроки -- в проекте пропал смысл, проект
> загнулся. Всё уже создано, но не смогли договориться с законниками --
> опять смерть.
> Ну и тут так же: старые разрабы ушли, новые не умели поддерживать
> старую технологию и им было проще написать замену -- вот и
> результат.

Так не написали же. Взяли новое, дядя _пока_ за них поддерживает.

> Ничего плохого в этом нет. Таков круговорот жизни в IT. Вы ж
> не станете клясть на чём свет стоит эволюцию, в самом деле.

Чувствуется тлетворное влияние толерантного Запада.))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #178

157. Сообщение от Аноним (159), 28-Май-22, 10:19   +/
Чем Mojolicious плох? По каким параметрам?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

158. Сообщение от Аноним (159), 28-Май-22, 10:24   +1 +/
Есть относительно свежая https://metacpan.org/pod/AI::MXNet
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #160

159. Сообщение от Аноним (159), 28-Май-22, 10:37   +/
На больших файлах Perl очень сильно выигрывает в скорости
1. За счет быстрой работы с файлами
2. За счет бошьшого количества сишных либ прибинденных к перлу

Попробуйте файл/лог на 52 млн строк преобразовать и положить в другой файл с помощью Perl и с помощью sed/awk. За счет pipe и редиректов (>, >>) в Bash скорость очень низкая.

В перле можно
open my $fh_target,...
while (<>) {
  chomp;
  print $fh_target, ...
}
close $fh_target;

Будет очень быстро

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #186

160. Сообщение от Аноним (160), 28-Май-22, 10:41   +/
Любопытно, что для этой реализации есть страничка на официальном сайте: https://mxnet.apache.org/versions/1.9.1/api/perl
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158

161. Сообщение от Я (??), 28-Май-22, 11:05   +/
при этом нынешний расцвет питона следствие деяний новичков которые просто переписывали код со второго питона на третий и так стали крутыми программистами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86

162. Сообщение от Аноним (9), 28-Май-22, 11:11   +/
Лучше сначала юникс до понимания, шелл и вот это всё, а потом уже перл. Идти от понимания потребностей к решениям, а не наоборот.
Да, на работе было дело, нужно было микросервис на го чуть-чуть пропатчить, в результате за неделю отрефакторил его. В документацию по языку смотрел уже по ходу программирования. Го после перла и луа вообще изи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

163. Сообщение от freehckemail (ok), 28-Май-22, 19:47   +1 +/
>> причина эта -- использование в качестве базисного языка при обучении в университетах
> После - не значит вследствие.  В университеты питон пришел позднее, когда
> набрал популярность и когда появились нужные университетам плюшки.

Это профанация и ложное изложение действительности.

Гвидо взял за основу Python язык ABC, в разработке которого когда-то участвовал, хорошенько его переписал и модернизировал. Суть языка от этого не изменилась -- как ABC был изначально заточен под "не-программистов" и "для обучения" наравне с Basic и Pascal, так и Python является полноценным преемником этих целей (хотя я вполне допускаю, что сам Гвидо может этого и не осознавать).

Если сделать короткий экскурс в историю, язык был подхвачен университетами в конце девяностых и использовался в научных областях, далёких от разработки, то есть прикладниками (что вылилось в создание того же SciPy в, емнип, 2001м). С учётом того, что они писали в основном одноразовые программы, питон им идеально подходил. Так что в академических кругах питон был очень даже на слуху. Когда в 2007м Сассман решил завершить предопавание SICP, и встал вопрос о замене курса, в академических кругах под рукой оказалась масса народу, которые могли преподавать Python -- его и выбрали.

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

> Собственно, см. когда вместо SICP стал курс на питоне.

Замена же курса SICP на курс Python произошла по двум причинам. Первая и самая очевидная, о которой я уже упомянул -- Абельсон и Сассман банально постарели, да и устали уже три десятилетия подряд читать этот курс студентам. Вторая же заключалась в том, что потребность бизнеса в прикладных программистах стала превалирующей: то есть фактически глубокие знания в CS были сочтены избыточными, и в MIT стали массово клепать среднячков в угоду рынку и на радость бюджетам MIT.

>> Да, люди думают, что вот-де я выучился в университете, и мне больше ничего учить не надо.
> Нынче все заборостроительные институты переименовали в "университеты".  Вот народ глупости
> и думает.
> Для ПТУ - мысль-то здравая, кстати.

Не могу судить. Вполне допускаю, что когда речь заходит о состоянии дел в ПТУ, товарищу мыханду очень даже можно верить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #167

164. Сообщение от freehckemail (ok), 28-Май-22, 21:30   +1 +/
> С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный <...> код

Писать объектно-ориентированный код -- уже само по себе страдание. Что ни язык -- новая модель ООП. Десятки различных моделей, каждая со своими особенностями, которые радикально меняют подход к написанию правильного ООП-кода в ней. И конечно же, модель отличная от той, к которой привык комментатор -- всегда неправильная. =)

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

165. Сообщение от Аноним (165), 28-Май-22, 22:50   +1 +/
> Питон прост в освоении.
> Питон хорош для невысоких iq

Fixed.

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

166. Сообщение от Аноним (166), 29-Май-22, 03:27   +/
> прощеное воскресенье

Что за мракобесие я читаю на техническом ресурсе? Серверные стойки благословлять ещё не начали?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #168, #175, #179

167. Сообщение от myhand (ok), 29-Май-22, 10:48   +/
> ABC был изначально заточен под "не-программистов" и "для обучения"

Много чего было заточено "для обучения".  Да не все в итоге стали использовать для оного...

> язык был подхвачен университетами в конце девяностых и использовался в научных областях, далёких от разработки, то есть прикладниками

Заметь, не для обучения!  Но вообще-то популярность к нему пришла там уже в 0-х, скорее.

> Однако наследие того, что язык развивался прикладниками, до сих пор бьёт по нему, что вполне видно по тому, как сильно нарушается обратная совместимость между версиями языка

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

Всерьез совместимость была нарушена ровно один раз.  Сейчас это уже предания старины глубокой: кроме жадных корпорастов, забивших на развитие своего г-на - никому уже второй питон не нужен.  А внутри веток совместимость ломают вполне предсказуемым образом, сперва объявляя нечто устаревшим и т.д.  И это правильно: совместимость даже в C ломают (хоть и гораздо реже).  Иначе язык (и/или стандартная библиотека) - превратятся в монстра.

Кстати, дядиньке ничто не мешает для каких-то своих поделий использовать конкретную версию интерпретатора.  Все будет как в C.  Никого ведь не напрягает необходимость указания стандарта при сборке.  А то ведь быват, что без этого и не соберется...  Ой, быват!

> Вторая же заключалась в том, что потребность бизнеса в прикладных программистах стала превалирующей: то есть фактически глубокие знания в CS были сочтены избыточными, и в MIT стали массово клепать среднячков в угоду рынку и на радость бюджетам MIT.

Да узбагойся: в MIT замечательно учат CS.  Просто SICP был одним из вводных курсов.

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

168. Сообщение от Аноним (-), 29-Май-22, 11:22   +/
Святой водички в питальник сбрызните, фигли...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

169. Сообщение от Аноним (-), 29-Май-22, 11:24   +/
Это элементарное уважение к труду тех кто решил использовать их ЯП. А питон считает своих кодеров за кусок... того чем они и являются, собссно. И им регулярно показывают за кого их девтима считает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #150 Ответы: #172

170. Сообщение от Аноним (-), 29-Май-22, 11:26   +/
> Вообще Python 3 полностью заместил второй. Сквозь слёзы и хныканье,

...и кончину 80% гребаных наколеней на гитхабе на оном, хаха :). Автырям было впадлу кодить то же самое по второму разу - они и забили.

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

171. Сообщение от Аноним (-), 29-Май-22, 14:17   +/
Нискажу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

172. Сообщение от myhand (ok), 29-Май-22, 18:14   +/
> Это элементарное уважение

Это элементарный признак того, что вы живете в мире грез и фантазий.  Ну или как минимум верите в то, что реальность таковым миром является...

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

> А питон считает своих кодеров за кусок...

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

Спасибо, в общем, что просветили, дарагой эльфийский друк!

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

173. Сообщение от Анонимemail (174), 29-Май-22, 21:50   +/
По-моему, странное решение. Проще было бы так: ветка 5.x развивается с сохранением совместимости и пердолингом с прагмами. А версия 7 могла бы быть просто алиасом для 5-й, но со всеми включёнными прагмами. Тогда всё хорошо: и старое работает, и для нового можно не париться и просто запускать через perl7.
Ответить | Правка | Наверх | Cообщить модератору

174. Сообщение от Анонимemail (174), 29-Май-22, 21:53   +/
С нуля наверное не надо учить, есть языки попривлекательнее. А если кто уже матёрый перловик, и ему всё нравится, то ему париться не о чем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

175. Сообщение от n00by (ok), 30-Май-22, 08:58   +/
Можно перевести совет Романа как жить в технический план: закрой глаза на некомпетентных деятелей, тебе с ними и их "продуктом" сталкиваться не придётся... а если ты или твои близкие не смогут в итоге записаться к врачу через Госуслуги, иди, ставь свечку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

176. Сообщение от freehckemail (ok), 30-Май-22, 13:55   +/
> Очевидно же, чтобы иметь один перл в системе и запускать им старые
> скрипты без прагмы в режиме perl5, а новые с фичами новой
> версии.

Даже не скрипты, а модули.

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

177. Сообщение от freehckemail (ok), 30-Май-22, 14:01   +1 +/
> Я извиняюсь, а что на лиспе такого трудного?

Дорогой, ну причина-то в общем-то простая: практика показывает, что мыслить о процессе вычисления в виде последовательности изменения состояний многократно легче, нежели мыслить о свёртывании AST.

Нам с тобой это легко, да. А большинство смотрят на AST как баран на новые ворота. Но потребность рынка в IT-специалистах большая, так что для них есть иные инструменты разработки, которые им по зубам. То, что 95% людей недостаточно умны -- не означает, что работать должны только оставшиеся 5%.

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

178. Сообщение от freehckemail (ok), 30-Май-22, 14:14   +/
> А заявление, что некий программный продукт "г" - это плохосформулированная претензия технического плана, не имеющая практической ценности.

Не могу согласиться. Я вот утверждаю, что Python гoвно как язык общего назначения, потому что я не хочу конкретизировать -- ибо во-первых это займёт время, которого мне жаль, а во-вторых python-фанбои типа того же мыханда опять набегут и примутся с пеной у рта мне доказывать, что я не прав, путём игнорирования всех аргументов и перехода на личности. Я в такой дискуссии не заинтересован.

Мне уже за тридцать, я уже давно написал массу обоснований этой позиции. Если хотите -- вот прямо тут, на опеннете, загуглите мой ник и слово python -- найдёте развёрнутую критику с примерами.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156 Ответы: #185

179. Сообщение от ммнюмнюмус (?), 30-Май-22, 14:23   +/
> Что за мракобесие я читаю на техническом ресурсе? Серверные стойки благословлять ещё не начали?

Бунт - бессмысленный и беспощадный. Но не политический - тут кое-что криповатое.
Я сам - технарь неверующий, и с технической точки зрения за вами распознаётся бесполезная попытка использовать культуру против самой себя.

"Мракобесие" и "прощёное воскресение" - оба из одной корзины.
Объяснение выше, упоминающее экономию ментальных сил, вполне себе рационально.
Даже само слово "мракобесие" - тоже мракобесие с технической точки зрение: разберите слово на части, если не верите.
Поэтому ваша атака - ничто иное, как антикультура (ещё называют контркультура), что в отличие от культуры не является созидательным. Что, в свою очередь, является бунтом - бессмысленным и беспощадным.

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

Воспитание - основа культуры (а может и наоборот), поэтому популярное клеймо искуственности - предмет гордости, а не стыда. Это достижение. Отказ от достижений и борьба с ними - не достижение.
________________________________________________
Уточняя про тот пост - он указывает на возможную обиду по отношению к мейнтейнерам какого-то инсталлятора. Хотите быть конструктивным - давайте лучше про инсталятор и его автором. В этом его суть, а не рациональном объяснении термина их другой культуры, которое, в прочем, заслуживает того, чтобы быть здесь (т.к. вполне конструктивно).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166 Ответы: #184

180. Сообщение от ммнюмнюмус (?), 30-Май-22, 15:16   +/
> заменили массивы на итераторы

Итератор по определению не заменяет массив, это всего-лишь метод доступа к данным. Если чего-то не достаёт, то это некоей type-generic реализации итератора (препроцессорная тоже вариант), не зависящая от базового типа массива.

Пример использующего кода:

type array[ N ];
def_iter( arr_i, array, N );
...
for( iter_start( arr_i ); iter_end( arr_i ); iter_next( arr_i ) )
{
    ...
}

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

181. Сообщение от rshadow (ok), 30-Май-22, 19:44   +/
Как я и говорил, один из лучших не может "дорасти до чего то". Он вбирает полезные концепции о которых долго просили, в целом я бы даже сказал просто сахар.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

182. Сообщение от ммнюмнюмус (?), 30-Май-22, 22:40   +/
> Мы не виноваты, что вы делаете (int)&var.

Нормальный подход хэндлеров для разделения публичного / приватного C API, когда указатель приводится или к более базовому или intptr_t (только не int). Конечно, если не следить за временем жизни объекта, то могут быть проблемы.

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

183. Сообщение от ммнюмнюмус (?), 30-Май-22, 22:52   +/
> Кстати, откуда эта уверенность, что смена мажорной версии должна вести к поломкам?
> Синдром утёнка?

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

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

184. Сообщение от n00by (ok), 31-Май-22, 08:26   +/
> Хотите быть конструктивным - давайте лучше про
> инсталятор и его автором.

Имеется ввиду, написать авторАм? Авторов нет - французов выгнали на мороз и давно, купив Mandriva. Тот самый mikhailnov и стал формально "автором", но не умеет кодить, экономит ментальные силы, потому в последующих выпусках выкинул инсталлятор и взял другой. И вот эта профанация называется "Российская ОС". Обидно ли мне, что оно так называется? Нет, мне не обидно - вон, соседи вообще гальюн в геральдические цвета красят, и тамошняя публика одобряла до недавнего времени.

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

185. Сообщение от n00by (ok), 31-Май-22, 08:40   +/
>> А заявление, что некий программный продукт "г" - это плохосформулированная претензия технического плана, не имеющая практической ценности.
> ...
> Если хотите -- вот прямо тут, на опеннете, загуглите мой ник
> и слово python -- найдёте развёрнутую критику с примерами.

То есть обоснование для такого утверждения имеются. Претензия была сформулирована ранее. Можно найти, почитать, говорить предметно. Вот если бы всего этого не было, что обсуждать, запах и цвет? ну, извините, о вкусах не спорят.)) Вот что я имел ввиду, когда приводил пример тех "разработчиков".

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

186. Сообщение от freehckemail (ok), 31-Май-22, 15:43   +/
> Попробуйте файл/лог на 52 млн строк преобразовать и положить в другой файл
> с помощью Perl и с помощью sed/awk. За счет pipe и
> редиректов (>, >>) в Bash скорость очень низкая.
> В перле <...> Будет очень быстро

Понял, верю. Спасибо, буду иметь в виду!

PS: правда, предложенный пример с chomp не удачный. Всё-таки sed-ом будет тоже быстро. Но мысль о том, что в перле можно сделать весьма неочевидные преобразования в этом случае, притом с логикой и т.п. вещами -- это аргумент хороший, да.

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

187. Сообщение от rvs2016 (ok), 03-Июн-22, 22:53   +/
> Ну и таки синтаксис perl4
> они вроде бы обещают все же сломать

Синтаксис 4 сломать в 7?
Т.е. в 5 есть какой-то синтаксис 4?
А что это за синтаксис такой?

И вообще редкие тут упоминания перла 4 напоминают упоминание станции Вавилон-4 в сериале про станцию Вавилон-5. Все знают, что она где-то и когда-то была, а потом кужа-то таинственным образом исчезла. Только примерно в одной серии показали, что на неё наведался командер (как его там, Синклер вроде), угнал станцию на 1000 лет в прошлое, превратился в Валена, который к минбарцам прибыл из ниоткуда (ещё бы!), создал Серый Совет и принёс мир минбарскому народу. :-)

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


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

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




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

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