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.ru/opennews/art.shtml?num=50725

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

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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]
                      ));______


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

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

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

Fix.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

34. Сообщение от Аноним (-), 23-Май-19, 13:44   +/
Active Perl - что не даёт 32-битную версию уже?


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

https://ideone.com/9vJy2P

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

50. Сообщение от Аноним (50), 23-Май-19, 19:27   –1 +/
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
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

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

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

53. Сообщение от Аноним (16), 23-Май-19, 19:48   +/
> Зачем нужен Perl, если есть Rust?

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

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

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

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

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

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

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

60. Сообщение от Анонимосилятор (?), 23-Май-19, 23:37   +1 +/
> ненужен

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

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

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

62. Сообщение от Anonymoustus (ok), 24-Май-19, 05:04   +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.”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

74. Сообщение от Anonymoustus (ok), 25-Май-19, 05:36   +/
> +100500

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

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

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

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

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

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

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

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

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

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

82. Сообщение от Anonymoustus (ok), 29-Май-19, 12:07   +1 +/
https://en.wikipedia.org/wiki/Off-side_rule

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

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

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

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

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

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

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


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

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




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

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