The OpenNET Project / Index page

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



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

"Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от opennews (??), 23-Май-19, 10:23 
После 11 месяцев разработки состоялся (https://www.nntp.perl.org/group/perl.perl5.porters/2019/05/m... релиз новой стабильной ветки языка программирования Perl - 5.30 (https://metacpan.org/release/perl). При подготовке нового выпуска было изменено около 620 тыс. строк кода, изменения затронули 1300 файлов, в разработке приняли участие 58 разработчиков.

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

Ключевые изменения (https://metacpan.org/pod/release/XSAWYERX/perl-5.30.0/pod/pe...:

-  В регулярные выражения добавлена экспериментальная поддержка операций "(?‹!pattern) (https://metacpan.org/pod/perlre#(?%3C!pattern))" и "(?‹=pattern) (https://metacpan.org/pod/perlre#(?%3C=pattern))" для ограниченного обращения к ранее обработанным именованным шаблонам. Определение шаблона должно быть в пределах 255 символов от места обращения;

-  До 65534 увеличено максимальное значение спецификатора размера ("n") в блоках "{m,n}" регулярных выражений;

-  Добавлена ограниченная поддержка (https://metacpan.org/pod/release/XSAWYERX/perl-5.30.0/pod/pe... масок для выделения определённых категорий символов в регулярных выражениях, охватывая разные наборы  Unicode. Например, выражение "qr! \p{nv= /(?x) \A [0-5] \z / }!" позволяет выделить все  Unicode-символы, определяющие цифры от 0 до 5, включая тайские или бенгальские варианты написания цифр;

-  В регулярных выражениях добавлена поддержка именованных символов
внутри шаблонов, ограниченных одинарными кавычками (qr'\N{name}');


-  Поддержка спецификации Unicode обновлена до версии 12.1 (https://www.unicode.org/versions/Unicode12.0.0/). Снят признак экспериментальной разработки с вызовов sv_utf8_downgrade и sv_utf8_decode (https://perldoc.perl.org/perlapi.html), используемых при разработке расширений на языке Си;

-  Добавлена возможность сборки perl с реализацией операций с локалью, поддерживающей работу в многопоточном режиме (-Accflags='-DUSE_THREAD_SAFE_LOCALE'). Ранее подобная реализация использовалась только при сборке многопоточного варианта Perl, а теперь может быть включена для любых сборок;


-  Сочетание флагов "-Dv" (расширенный отладочный вывод) и "-Dr" (отладка регулярных выражений) теперь приводит к включению всех возможных режимов отладки регулярных выражений;

-  Удалены возможности, ранее объявленные устаревшими:


- В качестве символов-разделителей строк и шаблонов теперь допускается (https://metacpan.org/pod/perldeprecation#Unescaped-left-brac... использование только графем (https://ru.wikipedia.org/wiki/%D0%93%D1%... (запрещены составные символы Unicode).
-  Прекращена (https://metacpan.org/pod/perldeprecation#Unescaped-left-brac... поддержка некоторых давно устаревших форм применения в регулярных выражениях символа "{" без его экранирования.
-  Запрещено (https://rt.perl.org/Ticket/Display.html?id=125760) использование функций 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 (https://en.wikipedia.org/wiki/Code_point)), например, выполнение операции ord("\x7fff") теперь требует выполнения на 12% меньше инструкций. Также увеличена производительность операций проверки корректности последовательностей символов UTF-8;
-  Исключены рекурсивные вызовы в функции finalize_op();
-  Внесены небольшие оптимизации в код сворачивания идентичных символов и определения классов символов в регулярных выражениях;

-  Оптимизированы (https://rt.perl.org/Public/Bug/Display.html?id=133677) преобразования знаковых определителей типа в беззнаковые  (IV в UV);
-  Ускорен алгоритм преобразования целых чисел в строку за счёт обработки разом двух цифр вместо одной;
-  Внесены улучшения, подготовленные (https://lgtm.com/projects/g/Perl/perl5/alerts/?mode=tree) по результатам анализа компанией LGTM;

-  Оптимизирован код в файлах regcomp.c, regcomp.h и regexec.c;
-  В регулярных выражениях значительно ускорена обработка шаблонов вида "qr/[^a]/" с символами ASCII.

-  Возобновлена поддержка платформы Minix3. Обеспечена возможность сборки с использованием компилятора Microsoft Visual Studio 2019 (Visual C++ 14.2);

-  Обновлены версии модулей, входящих в базовую поставку. Из основного состава удалены модули  B::Debug (https://metacpan.org/pod/B::Debug) и Locale::Codes (https://metacpan.org/pod/Locale::Codes).


URL: https://www.nntp.perl.org/group/perl.perl5.porters/2019/05/m...
Новость: https://www.opennet.me/opennews/art.shtml?num=50725

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

Оглавление

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


1. "Релиз языка программирования Perl 5.30.0 "  –2 +/
Сообщение от Аноним (1), 23-Май-19, 10:23 
Для чего нужнен PHP/Ruby/Python/Go, если есть Perl?
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз языка программирования Perl 5.30.0 "  +6 +/
Сообщение от Аноним (2), 23-Май-19, 10:24 
Для того, чтобы твой исходник могли прочитать другие мб?
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (1), 23-Май-19, 10:25 
Только для этого?
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз языка программирования Perl 5.30.0 "  +11 +/
Сообщение от Аноним84701 (ok), 23-Май-19, 11:36 
> Для того, чтобы твой исходник могли прочитать другие мб?


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

или

[#[#[#[#[#[#[#[#[# By TaroOgawa #]#]#]#]#]#]#]#]#]

                      globals()
                .update({   "______":
             lambda x:         globals()
             .update((         dict([[x]
                *2])))}),   ______(((
                      "Just")))
                ,______((   "another"
             )),______         ("Python"
          ),______(               "Hacker")
          ];print (               " ".join(
             [(Just),(         (another)
                ),(Python   ),Hacker]
                      ));______


Читайте на здоровье!

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

36. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Anonymoustus (ok), 23-Май-19, 13:52 
Первая программа не работает.

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

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

40. "Релиз языка программирования Perl 5.30.0 "  +2 +/
Сообщение от Аноним84701 (ok), 23-Май-19, 14:31 
> Первая программа не работает.

https://ideone.com/9vJy2P

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

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

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

62. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Anonymoustus (ok), 24-Май-19, 05:04 
> “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.”

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

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

50. "Релиз языка программирования Perl 5.30.0 "  –1 +/
Сообщение от Аноним (50), 23-Май-19, 19:27 
BEFOREHAND: close door, each window & exit; wait until time. open spellbook, study, read (scan, select, tell us); write it, print the hex while each watches, reverse its length, write again; kill spiders, pop them, chop, split, kill them. unlink arms, shift, wait & listen (listening, wait), sort the flock (then, warn the "goats" & kill the "sheep"); kill them, dump qualms, shift moralities, values aside, each one; die sheep! die to reverse the system you accept (reject, respect); next step, kill the next sacrifice, each sacrifice, wait, redo ritual until "all the spirits are pleased"; do it ("as they say"). do it(*everyone***must***participate***in***forbidden**s*e*x*). return last victim; package body; exit crypt (time, times & "half a time") & close it, select (quickly) & warn your next victim; AFTERWORDS: tell nobody. wait, wait until time; wait until next year, next decade; sleep, sleep, die yourself, die at last
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

81. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от ChuckAndGeck (?), 29-Май-19, 11:09 
Из какого платяного сундука ты только выпорхнула, моль?! :)
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

45. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (45), 23-Май-19, 19:04 
Как показывает практика, среднестатичтические другие не приносят продукту серьезного развития
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

54. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Илья (??), 23-Май-19, 20:54 
Сам через месяц станешь совсем другим )
Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз языка программирования Perl 5.30.0 "  –8 +/
Сообщение от Аноним (3), 23-Май-19, 10:25 
Вопрос должен быть поставлен обратным образом. Зачем нужны эти испражнения мамонта?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

8. "Релиз языка программирования Perl 5.30.0 "  –2 +/
Сообщение от Аноним (8), 23-Май-19, 10:35 
Весь интернет в ПХП, а они какие-то другие буквы упоминают еще.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

9. "Релиз языка программирования Perl 5.30.0 "  +7 +/
Сообщение от Аноним (1), 23-Май-19, 10:38 
Ну пхп точно отстой. Хуже может только javascript.
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз языка программирования Perl 5.30.0 "  –9 +/
Сообщение от кек (?), 23-Май-19, 12:21 
ну javascript хоть как-то развивается и становится более-менее адекватным скриптовым языком, а пхп и перлу теперь осталось только разлагаться
Ответить | Правка | Наверх | Cообщить модератору

49. "Релиз языка программирования Perl 5.30.0 "  +3 +/
Сообщение от Аноним (50), 23-Май-19, 19:25 
и далеко бы он развился без pcre?
Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз языка программирования Perl 5.30.0 "  +2 +/
Сообщение от скорая помощь (?), 24-Май-19, 12:18 
На самом деле, это развитие сделало его гораздо более похожим на перл.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

15. "Релиз языка программирования Perl 5.30.0 "  –2 +/
Сообщение от th3m3 (ok), 23-Май-19, 10:54 
Какой весь то? Только всякий интерпайз. Давно уже никто новые проекты на php не пилит, только уж совсем фанатики и у кого wordpress головного возга.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

17. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от IRASoldier (?), 23-Май-19, 11:16 
>Давно уже никто новые проекты на php не пилит

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

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

23. "Релиз языка программирования Perl 5.30.0 "  +2 +/
Сообщение от th3m3 (ok), 23-Май-19, 11:40 
>И на чём же делается основная масса новых гoвно-сайтов, по-твоему?

Fix.

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

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

37. "Релиз языка программирования Perl 5.30.0 "  –2 +/
Сообщение от Аноним (37), 23-Май-19, 13:53 
> Весь интернет в ПХП, а они какие-то другие буквы упоминают еще.

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

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

77. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (77), 25-Май-19, 14:13 
если все что вы знаете в Интернете у вас ограничено только этими буквами ПХП
это не значит что это и есть "весь интернет"
он "весь" только для вас
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

11. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (11), 23-Май-19, 10:44 
Для диванных экспертов и школоты же...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

35. "Релиз языка программирования Perl 5.30.0 "  +8 +/
Сообщение от Anonymoustus (ok), 23-Май-19, 13:47 
Perl создан для свободных творческих разумных людей. А остальным куда деваться? Вот и…
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

47. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (50), 23-Май-19, 19:17 
... безо всякой дряни agile, ci/cd, docker, etc
Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от rshadow (ok), 24-Май-19, 13:18 
Практически идеальное описание перла. Со всеми его плюсами и минусами.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

69. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Anonymoustus (ok), 24-Май-19, 13:44 
> Практически идеальное описание перла. Со всеми его плюсами и минусами.

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

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

70. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от rshadow (ok), 24-Май-19, 14:06 
+100500
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Anonymoustus (ok), 25-Май-19, 05:36 
> +100500

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

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

80. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от ChuckAndGeck (?), 29-Май-19, 11:07 
Во всех адекватных языках, включая естественно и Perl, текст программы легко форматируется (или настраивается, если кому приспичило) маленькой утилиткой (напр как в Golang). И только Python, хотя и является замечательным языком, без разговоров и mandatory расставляет пользователя в правильную конфигурацию. Для начинающих программистов и тех кто таковым и остаётся всю свою жизнь, а равно для расеян ;), это вполне неплохая практика (поза). В иных случаях - "Зачем-же! Это же очень и очень!"
Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Anonymoustus (ok), 29-Май-19, 12:07 
https://en.wikipedia.org/wiki/Off-side_rule

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

Кто хочет большей свободы самовыражения в творчестве, для тех есть Перл и пр.

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

83. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от ChuckAndGeck (?), 29-Май-19, 15:07 
Именно
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (71), 24-Май-19, 18:52 
Чтобы работать, а не дрючиться.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

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

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

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

6. "Релиз языка программирования Perl 5.30.0 "  +4 +/
Сообщение от Ан (??), 23-Май-19, 10:30 
Как твоя?
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от drsealks (?), 23-Май-19, 12:15 
А что, есть для определения как у него? Покажите? Или есть для определения как не у него? Покажите?
А если нет ни того, ни другого, к чему глупые вопросы?
Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Ordu (ok), 23-Май-19, 12:15 
Это просто и неинтересно, такой регуляркой является зеркало.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

42. "Релиз языка программирования Perl 5.30.0 "  –1 +/
Сообщение от Аноним (42), 23-Май-19, 14:57 
> Это просто и неинтересно, такой регуляркой является зеркало.

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

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

48. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (50), 23-Май-19, 19:19 
DrWeb и VMware об этом расскажи
Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (37), 23-Май-19, 21:07 
А что у них на перле?
Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Анонимосилятор (?), 23-Май-19, 23:37 
> ненужен

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

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

7. "Релиз языка программирования Perl 5.30.0 "  +10 +/
Сообщение от АнонимГоним (?), 23-Май-19, 10:32 
Долгих лет!
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз языка программирования Perl 5.30.0 "  –5 +/
Сообщение от Аноним (14), 23-Май-19, 10:52 
обновили обфустрикатор мыслей
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Michael Shigorinemail (ok), 23-Май-19, 21:44 
> обновили обфустрикатор мыслей

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

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

68. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от rshadow (ok), 24-Май-19, 13:20 
Здесь должна быть картинка про кота:

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

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

16. "Релиз языка программирования Perl 5.30.0 "  +7 +/
Сообщение от Аноним (16), 23-Май-19, 11:16 
Долгих лет Perl! Единственный  скриптовый язык, который легко прикручивается и плюс минус одинаково работает на Windows, Linux, Solaris и AIX.

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

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

20. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Аноним (20), 23-Май-19, 11:21 
Perl, Solaris, AIX. Они все друг друга стоят.
Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз языка программирования Perl 5.30.0 "  +4 +/
Сообщение от Mr. Sneer (?), 23-Май-19, 12:18 
HP-UX забыл. Не, ну серьезно, перезжали с HP-UX на AIX - с Perl проблем почти не было.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

52. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (16), 23-Май-19, 19:46 
Да, винюсь. С ним практически не работаю, вот и вылетело...
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от m (??), 23-Май-19, 11:18 
Нельзя скобки использовать в регулярных выражениях /^.{5}/
или это говорится про символ скобки в тексте /Пример \{текста со скобками\}/ ?
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от chorny (ok), 23-Май-19, 13:35 
второе
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз языка программирования Perl 5.30.0 "  –1 +/
Сообщение от Аноним (20), 23-Май-19, 11:20 
Возобновление поддержки миникс это конечно самый эпик.
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Аноним (5), 23-Май-19, 11:48 
> Возобновление поддержки миникс это конечно самый эпик.

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

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

26. "Релиз языка программирования Perl 5.30.0 "  –1 +/
Сообщение от evkogan (?), 23-Май-19, 12:14 
> Удалена поддержка спецпеременных "$*" и "$#"

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

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

31. "Релиз языка программирования Perl 5.30.0 "  +2 +/
Сообщение от Alex_Kemail (??), 23-Май-19, 13:12 
Согласно https://perldoc.perl.org/perlvar.html $* и $# были удалены аж в v 5.10.
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз языка программирования Perl 5.30.0 "  +3 +/
Сообщение от пох (?), 23-Май-19, 14:51 
путались с семантикой cshных $*/$# , причем $#argv оставалась cshной, и использовались полутора инвалидами, сбивая с толку всех остальных (в коде сильно где-то ниже $* находится /какаятохрень/, которая работает совершенно не так как ты думаешь)

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

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

32. "Релиз языка программирования Perl 5.30.0 "  +4 +/
Сообщение от ПерлухаБратуха (?), 23-Май-19, 13:29 
Лучший скриптовый язык "in the universe" ! Всем советую.
Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (-), 23-Май-19, 13:44 
Active Perl - что не даёт 32-битную версию уже?


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

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

39. "Релиз языка программирования Perl 5.30.0 "  +4 +/
Сообщение от Anonymoustus (ok), 23-Май-19, 14:02 
Strawberry это «полный» дистрибутив, включающий в себя, ко всему прочему, gcc. Во-вторых, это FOSS-проект.

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

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

43. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от дядя (?), 23-Май-19, 15:25 
хотя лучше perldoc один фиг никто ничего не придумал да)
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Anonymoustus (ok), 24-Май-19, 05:06 
> хотя лучше perldoc один фиг никто ничего не придумал да)

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

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

75. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Aquarius (ok), 25-Май-19, 08:10 
Это же просто автоматически преобразованный perldoc
P.S. При чём, преобразованный не чем-то, что создано ActiveState
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Anonymoustus (ok), 25-Май-19, 08:23 
> Это же просто автоматически преобразованный perldoc
> P.S. При чём, преобразованный не чем-то, что создано ActiveState

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

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

84. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Aquarius (ok), 17-Дек-20, 18:16 
>> Это же просто автоматически преобразованный perldoc
>> P.S. При чём, преобразованный не чем-то, что создано ActiveState
> Возможно. В последний раз я использовал ActivePerl в середине прошлого (нулевого) десятилетия.

Так я говорил про ещё более ранние времена (1999-2000 гг)

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

38. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (38), 23-Май-19, 14:00 
> До следующего выпуска отложено прекращение поддержки использования в коде XS (блоки на Си) макросов, выполняющих операции с UTF-8.

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

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

44. "Релиз языка программирования Perl 5.30.0 "  –2 +/
Сообщение от Растошизик (?), 23-Май-19, 16:17 
Зачем нужен Perl, если есть Rust?
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (45), 23-Май-19, 19:06 
Зачем нужен руст когда есть АЛГОЛ
Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Sw00p aka Jerom (?), 23-Май-19, 19:41 
зачем нужен алгол, когда есть асм)
Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (16), 23-Май-19, 19:48 
> Зачем нужен Perl, если есть Rust?

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

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

64. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Anonymoustus (ok), 24-Май-19, 05:07 
>> Зачем нужен Perl, если есть Rust?
> Под AIX уже завезли?

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

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

61. "Релиз языка программирования Perl 5.30.0 "  +3 +/
Сообщение от Анонимус Суминонус (?), 24-Май-19, 04:26 
Зачем нужен мозг если есть go?
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

65. "Релиз языка программирования Perl 5.30.0 "  +2 +/
Сообщение от одмин (?), 24-Май-19, 06:05 
Perl шикарен... до сих пор использую в практике автоматизации сисадминского скриптинга))
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз языка программирования Perl 5.30.0 "  –1 +/
Сообщение от dmi3s (ok), 25-Май-19, 02:08 
Ты решил до конца (жизни) пенсионного возраста работать в этой же конторе? Кто, если что, будет поддерживать эту "радость"? Термин "Vendor-lock" был известен довольно давно. Пора вводить "Perl-lock" :)
Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз языка программирования Perl 5.30.0 "  +1 +/
Сообщение от Аноним (73), 25-Май-19, 03:43 
Ты не видел его код что бы делать такие заявления
Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз языка программирования Perl 5.30.0 "  +/
Сообщение от Аноним (79), 26-Май-19, 02:39 
Ребята все никак не узнали, что на перле, вообще говоря, не обязательно писать что-то в стиле знаменитого однострочника
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

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

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




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

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