The OpenNET Project / Index page

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

Релиз языка программирования Perl 5.30.0

23.05.2019 08:22

После 11 месяцев разработки состоялся релиз новой стабильной ветки языка программирования Perl - 5.30. При подготовке нового выпуска было изменено около 620 тыс. строк кода, изменения затронули 1300 файлов, в разработке приняли участие 58 разработчиков.

Ветка 5.30 выпущена в соответствии с утверждённым шесть лет назад фиксированным графиком разработки, подразумевающим выпуск новых стабильных веток раз в год и корректирующих релизов - раз в три месяца. Примерно через месяц планируется выпустить первый корректирующий релиз Perl 5.30.1, в котором будут исправлены наиболее значительные ошибки, выявленные в процессе внедрения Perl 5.30.0. Одновременно с выходом Perl 5.30 прекращена поддержка ветки 5.26, для которой в будущем могут быть выпущены обновления только в случае выявления критических проблем с безопасностью. Также начался процесс разработки экспериментальной ветки 5.31, на базе которой в мае 2020 года будет сформирован стабильный релиз Perl 5.32.

Ключевые изменения:

  • В регулярные выражения добавлена экспериментальная поддержка операций "(?‹!pattern)" и "(?‹=pattern)" для ограниченного обращения к ранее обработанным именованным шаблонам. Определение шаблона должно быть в пределах 255 символов от места обращения;
  • До 65534 увеличено максимальное значение спецификатора размера ("n") в блоках "{m,n}" регулярных выражений;
  • Добавлена ограниченная поддержка масок для выделения определённых категорий символов в регулярных выражениях, охватывая разные наборы Unicode. Например, выражение "qr! \p{nv= /(?x) \A [0-5] \z / }!" позволяет выделить все Unicode-символы, определяющие цифры от 0 до 5, включая тайские или бенгальские варианты написания цифр;
  • В регулярных выражениях добавлена поддержка именованных символов внутри шаблонов, ограниченных одинарными кавычками (qr'\N{name}');
  • Поддержка спецификации Unicode обновлена до версии 12.1. Снят признак экспериментальной разработки с вызовов sv_utf8_downgrade и sv_utf8_decode, используемых при разработке расширений на языке Си;
  • Добавлена возможность сборки perl с реализацией операций с локалью, поддерживающей работу в многопоточном режиме (-Accflags='-DUSE_THREAD_SAFE_LOCALE'). Ранее подобная реализация использовалась только при сборке многопоточного варианта Perl, а теперь может быть включена для любых сборок;
  • Сочетание флагов "-Dv" (расширенный отладочный вывод) и "-Dr" (отладка регулярных выражений) теперь приводит к включению всех возможных режимов отладки регулярных выражений;
  • Удалены возможности, ранее объявленные устаревшими:
    • В качестве символов-разделителей строк и шаблонов теперь допускается использование только графем (запрещены составные символы Unicode).
    • Прекращена поддержка некоторых давно устаревших форм применения в регулярных выражениях символа "{" без его экранирования.
    • Запрещено использование функций sysread(), syswrite(), recv() и send() с обработчиками ":utf8".
    • Запрещено использования определений "my" в изначально ложных условных операторах (например, "my $x if 0").
    • Удалена поддержка спецпеременных "$*" и "$#". Прекращена поддержка неявного вызова функции dump() (теперь нужно явно указывать CORE::dump()).
    • Удалена функция File::Glob::glob (нужно использовать File::Glob::bsd_glob).
    • В pack() добавлена защита от возврата некорректных последовательностей Unicode.
    • До следующего выпуска отложено прекращение поддержки использования в коде XS (блоки на Си) макросов, выполняющих операции с UTF-8.
  • Оптимизации производительности:
    • Ускорено выполнение операций трансляции UTF-8 в раскладку символов (code point), например, выполнение операции ord("\x7fff") теперь требует выполнения на 12% меньше инструкций. Также увеличена производительность операций проверки корректности последовательностей символов UTF-8;
    • Исключены рекурсивные вызовы в функции finalize_op();
    • Внесены небольшие оптимизации в код сворачивания идентичных символов и определения классов символов в регулярных выражениях;
    • Оптимизированы преобразования знаковых определителей типа в беззнаковые (IV в UV);
    • Ускорен алгоритм преобразования целых чисел в строку за счёт обработки разом двух цифр вместо одной;
    • Внесены улучшения, подготовленные по результатам анализа компанией LGTM;
    • Оптимизирован код в файлах regcomp.c, regcomp.h и regexec.c;
    • В регулярных выражениях значительно ускорена обработка шаблонов вида "qr/[^a]/" с символами ASCII.
  • Возобновлена поддержка платформы Minix3. Обеспечена возможность сборки с использованием компилятора Microsoft Visual Studio 2019 (Visual C++ 14.2);
  • Обновлены версии модулей, входящих в базовую поставку. Из основного состава удалены модули B::Debug и Locale::Codes.


  1. Главная ссылка к новости (https://www.nntp.perl.org/grou...)
  2. OpenNews: Релиз языка программирования Perl 5.28.0
  3. OpenNews: Уязвимости в интерпретаторе Perl, связанные с обработкой переменных окружения и regexp
  4. OpenNews: Выпуск Rakudo Star 2019.03, дистрибутива Perl 6
  5. OpenNews: Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0
  6. OpenNews: Первый выпуск компилятора Perl 5 в JVM от проекта Perlito
Лицензия: CC-BY
Тип: Программы
Ключевые слова: perl
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (73) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:23, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Для чего нужнен PHP/Ruby/Python/Go, если есть Perl?
     
     
  • 2.2, Аноним (2), 10:24, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Для того, чтобы твой исходник могли прочитать другие мб?
     
     
  • 3.4, Аноним (1), 10:25, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Только для этого?
     
  • 3.22, Аноним84701 (ok), 11:36, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +10 +/
    > Для того, чтобы твой исходник могли прочитать другие мб?

    [code]
    def letshavesomefun(_, __ = type({( )})):  __ = type("""
                          .-=-.          .--.
              __        .'     '.       /  " )
      _     .'  '.     /   .-.   \     /  .-'\
    ( \   / .-.  \   /   /   \   \   /  /    ^
      \ '-' /   \  '-'   /     \   '-'  /
    jgs'-.-'     '.____.'       '.____.'""", (__,),
    {'_'
    :__.__dict__[
    filter(lambda _: '_' not in _,sorted(__
    .__dict__))[:
    :-1].pop()]})( {( )} ); return [_
    for _ in _ if _ not in __ and
    not __._(_)]
    [/code]
    или
    [code]
    [#[#[#[#[#[#[#[#[# By TaroOgawa #]#]#]#]#]#]#]#]#]

                          globals()
                    .update({   "______":
                 lambda x:         globals()
                 .update((         dict([[x]
                    *2])))}),   ______(((
                          "Just")))
                    ,______((   "another"
                 )),______         ("Python"
              ),______(               "Hacker")
              ];print (               " ".join(
                 [(Just),(         (another)
                    ),(Python   ),Hacker]
                          ));______[/code]
    Читайте на здоровье!

     
     
  • 4.36, Anonymoustus (ok), 13:52, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Первая программа не работает.

    Впрочем, обе не сравнятся с хорошей перловкой. :)

     
     
  • 5.40, Аноним84701 (ok), 14:31, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Первая программа не работает.

    https://ideone.com/9vJy2P

    > Впрочем, обе не сравнятся с хорошей перловкой. :)

    Это да, ведь разобраться со сторонними эффектами манкипатчинга третьей либой второй зависимости или какого-нибудь кастомного type-хука на создание своих, более правильных классов-объектов, со своим MRO и поэтессами, сильно легче будет :)

     
     
  • 6.62, Anonymoustus (ok), 05:04, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > “Once you’re 99% certain that you’ve found a real bug, ask around. Ask someone at work, at your local Perl Mongers’ meeting, or at a Perl conference. Chances are, it’s still a feature, not a bug.”

    Причём это не тот нотабуг, что у больных системдой. :)

     
  • 4.50, Аноним (50), 19:27, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    BEFOREHAND close door, each window exit wait until time open spellbook, stu... текст свёрнут, показать
     
  • 4.81, ChuckAndGeck (?), 11:09, 29/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Из какого платяного сундука ты только выпорхнула, моль?! :)
     
  • 3.45, Аноним (45), 19:04, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Как показывает практика, среднестатичтические другие не приносят продукту серьезного развития
     
     
  • 4.54, Илья (??), 20:54, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сам через месяц станешь совсем другим )
     
  • 2.3, Аноним (3), 10:25, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Вопрос должен быть поставлен обратным образом. Зачем нужны эти испражнения мамонта?
     
  • 2.8, Аноним (8), 10:35, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Весь интернет в ПХП, а они какие-то другие буквы упоминают еще.
     
     
  • 3.9, Аноним (1), 10:38, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Ну пхп точно отстой. Хуже может только javascript.
     
     
  • 4.30, кек (?), 12:21, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • –9 +/
    ну javascript хоть как-то развивается и становится более-менее адекватным скриптовым языком, а пхп и перлу теперь осталось только разлагаться
     
     
  • 5.49, Аноним (50), 19:25, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    и далеко бы он развился без pcre?
     
  • 5.66, скорая помощь (?), 12:18, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На самом деле, это развитие сделало его гораздо более похожим на перл.
     
  • 3.15, th3m3 (ok), 10:54, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Какой весь то? Только всякий интерпайз. Давно уже никто новые проекты на php не пилит, только уж совсем фанатики и у кого wordpress головного возга.
     
     
  • 4.17, IRASoldier (?), 11:16, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Давно уже никто новые проекты на php не пилит

    И на чём же делается основная масса новых сайтов, по-твоему?

     
     
  • 5.23, th3m3 (ok), 11:40, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >И на чём же делается основная масса новых гoвно-сайтов, по-твоему?

    Fix.

    На Wordpress же. На то они и гoвносайты.

     
  • 3.37, Аноним (37), 13:53, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Весь интернет в ПХП, а они какие-то другие буквы упоминают еще.

    У нас и все улицы в г…е, что ж, ни о чём кроме него не говорить теперь?

     
  • 3.77, Аноним (77), 14:13, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    если все что вы знаете в Интернете у вас ограничено только этими буквами ПХП
    это не значит что это и есть "весь интернет"
    он "весь" только для вас
     
  • 2.11, Аноним (11), 10:44, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для диванных экспертов и школоты же...
     
  • 2.35, Anonymoustus (ok), 13:47, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Perl создан для свободных творческих разумных людей. А остальным куда деваться? Вот и…
     
     
  • 3.47, Аноним (50), 19:17, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ... безо всякой дряни agile, ci/cd, docker, etc
     
  • 3.67, rshadow (ok), 13:18, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Практически идеальное описание перла. Со всеми его плюсами и минусами.
     
     
  • 4.69, Anonymoustus (ok), 13:44, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Практически идеальное описание перла. Со всеми его плюсами и минусами.

    Минус у Перла, по большому счёту, лишь один, причём он же и плюс — мало чем ограниченная свобода выразительных средств. В связи с этим от каждого конкретного человека, севшего писать программу на Перле, зависит, будет ли он строго придерживаться стиля оформления кода и какие именно из этих средств предпочтёт. Этот субъективный фактор и его последствия могут стать проблемой для людей, которым придётся читать и разбирать чужую программу.

     
     
  • 5.70, rshadow (ok), 14:06, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    +100500
     
     
  • 6.74, Anonymoustus (ok), 05:36, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > +100500

    Зато в Пихтоне эту проблему решили. :) Всем хорош язык, но его фанатская аудитория привносит специфический «душок».

     
     
  • 7.80, ChuckAndGeck (?), 11:07, 29/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Во всех адекватных языках, включая естественно и Perl, текст программы легко форматируется (или настраивается, если кому приспичило) маленькой утилиткой (напр как в Golang). И только Python, хотя и является замечательным языком, без разговоров и mandatory расставляет пользователя в правильную конфигурацию. Для начинающих программистов и тех кто таковым и остаётся всю свою жизнь, а равно для расеян ;), это вполне неплохая практика (поза). В иных случаях - "Зачем-же! Это же очень и очень!"
     
     
  • 8.82, Anonymoustus (ok), 12:07, 29/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https en wikipedia org wiki Off-side_rule Пихтон хороший язык Он располагает ... текст свёрнут, показать
     
     
  • 9.83, ChuckAndGeck (?), 15:07, 29/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Именно ... текст свёрнут, показать
     
  • 2.71, Аноним (71), 18:52, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы работать, а не дрючиться.
     

  • 1.5, Аноним (5), 10:27, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Например, выражение "qr! \p{nv= /(?x) \A [0-5] \z / }!" позволяет выделить все Unicode-символы, определяющие цифры от 0 до 5, включая тайские или бенгальские варианты написания цифр

    А есть регулярка для определения глупых комментариев и плоских шуток?

     
     
  • 2.6, Ан (??), 10:30, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Как твоя?
     
     
  • 3.27, drsealks (?), 12:15, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что, есть для определения как у него? Покажите? Или есть для определения как не у него? Покажите?
    А если нет ни того, ни другого, к чему глупые вопросы?
     
  • 3.28, Ordu (ok), 12:15, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это просто и неинтересно, такой регуляркой является зеркало.
     
     
  • 4.42, Аноним (42), 14:57, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это просто и неинтересно, такой регуляркой является зеркало.

    Значит Perl ненужен

     
     
  • 5.48, Аноним (50), 19:19, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    DrWeb и VMware об этом расскажи
     
     
  • 6.55, Аноним (37), 21:07, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что у них на перле?
     
  • 5.60, Анонимосилятор (?), 23:37, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ненужен

    Не нужны анонимы, не осилившие правописание частицы "не" с прилагательными.

     

  • 1.7, АнонимГоним (?), 10:32, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Долгих лет!
     
  • 1.14, Аноним (14), 10:52, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    обновили обфустрикатор мыслей
     
     
  • 2.58, Michael Shigorin (ok), 21:44, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > обновили обфустрикатор мыслей

    Сдаётся мне, мысли начинаются как минимум с понимания смысла слов.

     
  • 2.68, rshadow (ok), 13:20, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Здесь должна быть картинка про кота:

    * А что если не язык виноват, а моозги блендором перемешали?
    * Да не фигня какая-то...

     

  • 1.16, Аноним (16), 11:16, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Долгих лет Perl! Единственный  скриптовый язык, который легко прикручивается и плюс минус одинаково работает на Windows, Linux, Solaris и AIX.

    Никакие питоны и рядом не стояли.

     
     
  • 2.20, Аноним (20), 11:21, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Perl, Solaris, AIX. Они все друг друга стоят.
     
  • 2.29, Mr. Sneer (?), 12:18, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    HP-UX забыл. Не, ну серьезно, перезжали с HP-UX на AIX - с Perl проблем почти не было.
     
     
  • 3.52, Аноним (16), 19:46, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да, винюсь. С ним практически не работаю, вот и вылетело...
     

  • 1.18, m (??), 11:18, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нельзя скобки использовать в регулярных выражениях /^.{5}/
    или это говорится про символ скобки в тексте /Пример \{текста со скобками\}/ ?
     
     
  • 2.33, chorny (ok), 13:35, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    второе
     

  • 1.19, Аноним (20), 11:20, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Возобновление поддержки миникс это конечно самый эпик.
     
     
  • 2.25, Аноним (5), 11:48, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Возобновление поддержки миникс это конечно самый эпик.

    Intel проспонсировал

     

  • 1.26, evkogan (?), 12:14, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Удалена поддержка спецпеременных "$*" и "$#"

    А это за что?! Было удобно :(

     
     
  • 2.31, Alex_K (??), 13:12, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Согласно https://perldoc.perl.org/perlvar.html $* и $# были удалены аж в v 5.10.
     
  • 2.41, пох (?), 14:51, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    путались с семантикой cshных $*/$# , причем $#argv оставалась cshной, и использовались полутора инвалидами, сбивая с толку всех остальных (в коде сильно где-то ниже $* находится /какаятохрень/, которая работает совершенно не так как ты думаешь)

    чего в том удобного - никто, кроме тебя, не в курсе

     

  • 1.32, ПерлухаБратуха (?), 13:29, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Лучший скриптовый язык "in the universe" ! Всем советую.
     
  • 1.34, Аноним (-), 13:44, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Active Perl - что не даёт 32-битную версию уже?


    - в чём отличия Strawberry Perl от Active Perl ?

     
     
  • 2.39, Anonymoustus (ok), 14:02, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Strawberry это «полный» дистрибутив, включающий в себя, ко всему прочему, gcc. Во-вторых, это FOSS-проект.

    Ну а ActivePerl, в свою очередь, неполный (но с проприетарными дополнениями) и с проприетарным владельцем. Зато у него удобная справка в HTML и ещё какие-то плюшки от компании ActiveState, которыми я никогда не пользовался (Perl Development Kit Pro), а также теоретически лучшая интеграция с Komodo IDE и Komodo Edit.

     
     
  • 3.43, дядя (?), 15:25, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    хотя лучше perldoc один фиг никто ничего не придумал да)
     
     
  • 4.63, Anonymoustus (ok), 05:06, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > хотя лучше perldoc один фиг никто ничего не придумал да)

    У ActiveState HTML-документация весьма приятно оформлена и удобна, надо отдать им должное.

     
     
  • 5.75, Aquarius (ok), 08:10, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это же просто автоматически преобразованный perldoc
    P.S. При чём, преобразованный не чем-то, что создано ActiveState
     
     
  • 6.76, Anonymoustus (ok), 08:23, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Это же просто автоматически преобразованный perldoc
    > P.S. При чём, преобразованный не чем-то, что создано ActiveState

    Возможно. В последний раз я использовал ActivePerl в середине прошлого (нулевого) десятилетия.

     

  • 1.38, Аноним (38), 14:00, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > До следующего выпуска отложено прекращение поддержки использования в коде XS (блоки на Си) макросов, выполняющих операции с UTF-8.

    Что-то я не понял смысл этого "изменения".

     
  • 1.44, Растошизик (?), 16:17, 23/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем нужен Perl, если есть Rust?
     
     
  • 2.46, Аноним (45), 19:06, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем нужен руст когда есть АЛГОЛ
     
     
  • 3.51, Sw00p aka Jerom (?), 19:41, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    зачем нужен алгол, когда есть асм)
     
  • 2.53, Аноним (16), 19:48, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем нужен Perl, если есть Rust?

    Под AIX уже завезли?

     
     
  • 3.64, Anonymoustus (ok), 05:07, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Зачем нужен Perl, если есть Rust?
    > Под AIX уже завезли?

    И ты можешь обосновать, зачем понадобился этот ваш Хрясь в солидном взрослом AIXе?

     
  • 2.61, Анонимус Суминонус (?), 04:26, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Зачем нужен мозг если есть go?
     

  • 1.65, одмин (?), 06:05, 24/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Perl шикарен... до сих пор использую в практике автоматизации сисадминского скриптинга))
     
     
  • 2.72, dmi3s (ok), 02:08, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты решил до конца (жизни) пенсионного возраста работать в этой же конторе? Кто, если что, будет поддерживать эту "радость"? Термин "Vendor-lock" был известен довольно давно. Пора вводить "Perl-lock" :)
     
     
  • 3.73, Аноним (73), 03:43, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты не видел его код что бы делать такие заявления
     
  • 3.79, Аноним (79), 02:39, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ребята все никак не узнали, что на перле, вообще говоря, не обязательно писать что-то в стиле знаменитого однострочника
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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