The OpenNET Project / Index page

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



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

"Релиз языка программирования Perl 5.32.0"  +/
Сообщение от opennews (?), 21-Июн-20, 23:31 
После 13 месяцев разработки состоялся релиз новой стабильной ветки языка программирования Perl - 5.32. При подготовке нового выпуска было изменено около 220 тыс. строк кода, изменения затронули 1800 файлов, в разработке приняли участие 89  разработчиков. Одновременно объявлено о переводе разработки Perl и отслеживания ошибок на платформу GitHub...

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

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

Оглавление

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


1. "Релиз языка программирования Perl 5.32.0"  –2 +/
Сообщение от Повидло19 (?), 21-Июн-20, 23:31 
Правильная ссылка на гитхабе - perl5.

CoC не найден.

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

3. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Аноним (3), 21-Июн-20, 23:43 
Зато emoji 🐪 в заголовке.
Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от nich (ok), 24-Июн-20, 06:18 
Не может быть!  И как они там живут без кока?  Варвары.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Релиз языка программирования Perl 5.32.0"  –13 +/
Сообщение от Аноним (2), 21-Июн-20, 23:34 
Название языка не эстетичное.
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз языка программирования Perl 5.32.0"  –4 +/
Сообщение от Аноним (22), 22-Июн-20, 05:44 
Perl это же жемчужина. Был такой аргентинский сериал с Андреа Дель Бока "Черная жемчужина". "Perla Negra". Хотя, мне больше нравилась "Антонелла". Смотрел подростком-школьником.
Были же времена. А сейчас по ТВ только русское и американское.
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз языка программирования Perl 5.32.0"  –2 +/
Сообщение от Аноним (22), 22-Июн-20, 05:50 
Кстати, он снимался в интерлейсе. И раньше на торрентах был доступен интерлейсный MPEG2 с кабельного, с которого можно было получить плавные 50p. Но все поглотили 25p рипы, конечно. SVP в помощь теперь. Значит, в Аргентине тоже PAL, а не штатовские NTSC.
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (25), 22-Июн-20, 06:09 
https://vk.com/video22334283_168269502
Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от YetAnotherOnanym (ok), 22-Июн-20, 11:23 
Жемчужина - это pearl. А Perl - это Pathologically eclectic rubbish lister.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

54. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Аноним (54), 22-Июн-20, 15:00 
Nani?!
Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от mezoni (ok), 22-Июн-20, 17:50 
>> Perl это же жемчужина.

А на каком языке? На удмуртском?

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

75. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (75), 23-Июн-20, 12:00 
Капитан подсказывает, что на испанском. Правда, не Perl, а Perla.
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз языка программирования Perl 5.32.0"  +4 +/
Сообщение от Аноним (-), 21-Июн-20, 23:56 
Всегда хотел попробывать изучить перл. Как оно? Стоит-ли сейчас этим заниматься? Есть ли смысл? Я так подозреваю, что нет перло-специфичных фишек и вещей, которые нельзя было бы продублировать на питоне/го/руби/си и тп. Есть какие-то особые стороны у перла?
Ответить | Правка | Наверх | Cообщить модератору

6. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от user90 (?), 22-Июн-20, 00:02 
Ща тебе понасоветуют тут)

> Есть какие-то особые стороны у перла?

Они есть у КАЖДОГО ЯП пожалуй. Но еще есть мода, есть копро.. ой, корпорации, думаю можно не продолжать.

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

7. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от Аноним (7), 22-Июн-20, 00:24 
Важное лично для меня:
Perl есть во всех юниксах из коробки.
Perl столь же прост, как python, только в разы быстрее.
В жырном энтерпрайзе пишут на java (c/с++/c#) и perl, а не на питоне, расте, го и руби.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

13. "Релиз языка программирования Perl 5.32.0"  +3 +/
Сообщение от qq (??), 22-Июн-20, 01:32 
В энтерпрайзе уже почти ничто на Perl не пишут и правильно делают.
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз языка программирования Perl 5.32.0"  +3 +/
Сообщение от mos87 (ok), 22-Июн-20, 11:04 
нет
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз языка программирования Perl 5.32.0"  +12 +/
Сообщение от funny.falcon (?), 22-Июн-20, 03:06 
> Perl столь же прост, как python, только в разы быстрее.

Ох и спорное утверждение...

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
https://www.techempower.com/benchmarks/#section=data-r19&hw=...

Вот чего-то ни где не заметно "в разы быстрее"...

Я не противник Perl. Просто нужно адекватнее воспринимать даже любимый язык.

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

40. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от rvs2016 (ok), 22-Июн-20, 11:37 
> > Perl столь же прост, как python, только в разы быстрее.
>
> Ох и спорное утверждение...
>
> Вот чего-то ни где не заметно "в разы быстрее"...

Мне понравилась другая часть этого утверждения:
> Perl столь же прост, как python

Т.е. перл объясняется через более новый язык так, как будто про перл никто не знает, но все знают про питон и вот давайте сравним перл, например с питоном, хотя питон появился на 4 года позже перла.

Даже дуропедия пишет про то, что питон испытал плияние именно перла (кроме прочих языков), но всё-равно объясняется перл через питон, а не наоборот. :-)

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

18. "Релиз языка программирования Perl 5.32.0"  –1 +/
Сообщение от leap42 (ok), 22-Июн-20, 04:02 
> В жырном энтерпрайзе пишут на java (c/с++/c#) и perl, а не на питоне, расте, го и руби.

этож ктож такую ерунду вам сказал? какой-нибудь самарский бодишоп из 90-х?

в энторпрйзе c, с++ и perl суммарно меньше чем python

руби почти мертв, но его всё равно больше чем perl

кстати многие перловики как раз на Go и свалили

(я если что бывший перловщик и ныне энторпрайзник)

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

59. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от АнонимГоним (?), 22-Июн-20, 16:40 
>кстати многие перловики как раз на Go и свалили

кстати многие рубисты как раз на Go и свалили

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

67. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от и.о.К.О. (?), 22-Июн-20, 22:56 
миллионы мух не могут ошибаться.
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от OpenEcho (?), 22-Июн-20, 06:07 
Гхм... По поводу скорости:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

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

34. "Релиз языка программирования Perl 5.32.0"  –5 +/
Сообщение от Z (??), 22-Июн-20, 10:48 
Нету Перла уже давно из коробки, ни у Ubuntu, ни у RedHat, ни у CentOS, ни у SUSE
Выпилили  
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

50. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Аноним (50), 22-Июн-20, 13:25 
Пруфы?
Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от Повидло19 (?), 22-Июн-20, 15:24 
Вызывающе неверная информация.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

78. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Tifereth (ok), 23-Июн-20, 18:51 
Ну да, т.е. непустой вывод 'which perl' сразу после установки мне мерещится на всём упомянутом?
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

80. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от linuxbuild (ok), 23-Июн-20, 21:10 
Пока еще везде есть. Впрочем как и питон. Хотя это неважно стало после появления технологии AppImage. Тащи с собой перл, если нужно, всего пара мегабайт.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

85. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от ALex_hha (ok), 24-Июн-20, 11:39 
> Perl есть во всех юниксах из коробки

как и python/c/c++

> В жырном энтерпрайзе пишут на java (c/с++/c#) и perl

пример жирного ынтерпрайза на перле в студию

> Perl столь же прост, как python, только в разы быстрее.

очень громкое заявление

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

8. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Cradle (?), 22-Июн-20, 00:28 
ООП у него очень своеобразный, в порядке самообразования обязательно стоит познакомиться. Опять же регекспы в первоисточнике, идею прочуствовать.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Аноним (9), 22-Июн-20, 00:33 
sed < awk < perl , т.е. это удобный скриптовый язык, который создавался с функционалом превосходящим возможности(удобство) sed/awk
Ну..., и без perl'а не соберется ядро linux, хотя есть проекты, в которых специально отвязывали одно от другого
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

91. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (91), 30-Июн-20, 11:24 
sed < awk < perl < python
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз языка программирования Perl 5.32.0"  +9 +/
Сообщение от Аноним (11), 22-Июн-20, 01:15 
- Перл отличная альтернатива шелл-скриптингу
- Божественные регулярки
- Опасно-выразительные однострочники
- Очень специфичное ооп
- поразительное умение не сломать совместимость при выходе новых версий
- несколько стилей написания кода (очень грязно и очень быстро или как "положено")

Если вы уже на чем-то умеете то обратите внимание на "Modern Perl Programming" (есть в свободном доступе). Или попробуйте Raku у него еще все только начинаеться :)

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

15. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Anonymou (?), 22-Июн-20, 02:04 
Не сломать совместимость?) 5.24 и 5.26 уже нельзя использовать, без модификации кода.
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от абв (?), 22-Июн-20, 03:06 
> 5.24 и 5.26 уже нельзя использовать, без модификации кода.
>

А что именно там сломали?

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

30. "Релиз языка программирования Perl 5.32.0"  +8 +/
Сообщение от Аноним (3), 22-Июн-20, 08:08 
Видимо он про обязательность экранирования "{" в regexp-ах, убирание текущего пути из @INC и прекращение поддержки "my $_" и вложенных определений типа "my ($a, my($b))". Первое не коснулось, так как есть негласное правило всегда экранировать  любые небуквенные символы, второе  - так как модули всегда помещаю в отдельный каталог c явным указанием относительного пути, а третье  - какие-то странные экспериментальные изыски, которые за несколько релизов до удаления появились.

PS. Пишу на Perl с Perl 3. Проблемы были только при переходе на Perl 5, изменения там были действительно кардинальные, но желаемые и нужные, поэтому не было такого отношения как с Python 3 и Perl 6. Внутри ветки Perl 5 никаких проблем с нарушением совместимости не возникало, продолжают работать даже самые старые скрипты, если писать без  каких-то особых хаков и изысков.

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

31. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Карабьян (?), 22-Июн-20, 09:48 
Почему часто после арифметичских операций к коротким числам с точкой добавляется или убавляется длинное машинное e (т.е. Было x.abcd стало y.abcd0000...01), делая их длинными, и как этого грамотно избежать?
Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от erera22 (ok), 22-Июн-20, 17:33 
Используйте sprintf(), bignum() или что-то вроде Math::BigFloat;
Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Карабьян (?), 22-Июн-20, 23:40 
> Используйте sprintf(), bignum() или что-то вроде Math::BigFloat;

Благодарю

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

64. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от абв (?), 22-Июн-20, 18:19 
> Видимо он про обязательность экранирования "{" в regexp-ах, убирание текущего пути из
> @INC и прекращение поддержки "my $_" и вложенных определений типа "my
> ($a, my($b))". Первое не коснулось, так как есть негласное правило всегда
> экранировать  любые небуквенные символы, второе  - так как модули
> всегда помещаю в отдельный каталог c явным указанием относительного пути, а
> третье  - какие-то странные экспериментальные изыски, которые за несколько релизов
> до удаления появились.
>

Меня коснулось только переход when/given назад в эксперимент: перл5 в результате начал сыпать предупреждения. Но и с предупреждениями всё оставалось рабочим, поэтому и возник вопрос о поломке.

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

20. "Релиз языка программирования Perl 5.32.0"  –11 +/
Сообщение от Аноним (20), 22-Июн-20, 05:18 
>Стоит-ли сейчас этим заниматься? Есть ли смысл?

Нет, не стоит. Нет, нет смысла.

Это один из так называемых write-only языков: что написал сегодня уже сам через неделю не поймёшь через какую Ж оно работает, а читать чужой код язык вообще не предусматривает.

Представь себе самую уродливую баш-портянку. А теперь представь что это 10% от перла.

Например, типичная программа на перле (из Википедии):

`$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$",$;,$^,$#,$~,$*,$:,@%)=(
$!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$"),$=++;$.++;$.++;
$_++;$_++;($_,$\,$,)=($~.$"."$;$/$%[$?]$_$\$,$:$%[$?]",$"&$~,$#,);$,++
;$,++;$^|=$";`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=`

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

21. "Релиз языка программирования Perl 5.32.0"  +7 +/
Сообщение от Аноним (21), 22-Июн-20, 05:30 
Так на любом языке можно написать, тролль.
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз языка программирования Perl 5.32.0"  +5 +/
Сообщение от Здрасьте (?), 22-Июн-20, 07:38 
Это совершенно нетипичная программа на Перле. Никто не пишет так, решая какую-то производственную задачу.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

32. "Релиз языка программирования Perl 5.32.0"  +4 +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 09:48 
Пиши согласно

https://perldoc.perl.org/perlstyle.html

и будет не write-only.


ЗЫ

А если не умеешь, то используй

https://en.wikipedia.org/wiki/PerlTidy

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

51. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (50), 22-Июн-20, 13:28 
Бред
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

66. "Релиз языка программирования Perl 5.32.0"  –2 +/
Сообщение от qwerty123 (??), 22-Июн-20, 22:56 
>Это один из так называемых write-only языков:

КАКАЯ ГЛУПОСТЬ!

Пишут дрянь на всех языках.

Программа на Perlе очень читабельна, если на плечах голова, а не помойка.

Более читабельна и быстрее понимаема, возможно, чем том же руби или расте.

  

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

77. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним84701 (ok), 23-Июн-20, 18:02 
> Например, типичная программа на перле (из Википедии):
> `$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$",$;,$^,$#,$~,$*,$:,@%)=(


def    _                  (
       _         ,
       __  
       =       type      ((  
               {( )}      
                 ^
               {( )}      ))
)                          :
       __ =    type        (
""".o00(0)(0)0( *)-<    """
, (    __        ,         )
                 ,         {
      '_'                  :    
       __        .  
__dict__   [[   *         (
       _       for        
       _       in sorted   (
       __        .
__dict__ )    if        
      '_'      not    in  
       _  ) ][             {
(      __ )  }   >         {
                 *         (
       _  )  }             :        
                           :
                 ~         (
               not         (  
       _  )  )
            ][ not         (  
       _  ) ]]
}         ) (              {
(         )  }             )
       _  ;    yield       [
       _       for
       _       in
       _       if
       _       not    in
       __      and    not
       __       .
       _
(      _  )  ]

print(*_([3,1,2,5,1,0,3]))
print(*_("Python is always readable!"))


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

29. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Аноним (29), 22-Июн-20, 08:07 
> Всегда хотел попробывать изучить перл. Как оно?

Пробуй. Оно круто!

> Стоит-ли сейчас этим заниматься? Есть ли смысл?

А надо ли тебе ваще кодить, дружок? ;)

> Я так подозреваю, что нет перло-специфичных фишек и вещей, которые нельзя было бы продублировать на питоне/го/руби/си и тп.

Есть перло-специфичные фишки, которые НЕ НАДО дублировать, т. к. они офигенно реализованы в сабже.

> Есть какие-то особые стороны у перла?

Короче, иди книжку почитай)

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

55. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от Аноним (55), 22-Июн-20, 15:19 
> Всегда хотел попробывать изучить перл. Как оно? Стоит-ли сейчас этим заниматься? Есть ли смысл?

Если для себя, то стоит, если ради заработка — уже нет. К сведению, язык не из простых (хоть и не кресты, конечно).

> Есть какие-то особые стороны у перла?

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

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

74. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (74), 23-Июн-20, 08:10 
Практического смысла уже немного. Вы запоздали с этим на пятнадцать лет ^_^
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

81. "Релиз языка программирования Perl 5.32.0"  –1 +/
Сообщение от linuxbuild (ok), 23-Июн-20, 21:17 
Суть в расшифровке - Practical Extraction and Reporting Language. Нет языка удобнее для создания парсеров неструктурированных данных.

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

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

82. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от IRASoldier_registered (ok), 24-Июн-20, 01:32 
>Всегда хотел попробывать изучить перл

Попроб_Ы_вать - не надо.

Попроб_О_вать - можно и полезно.

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

89. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (-), 29-Июн-20, 06:50 
Кратко. Преимущество perl5
- не в скорости работы <=> RPerl сильно быстрее
- не в синтаксическом сахаре и лаконичности <=> специализированные и предметно-ориентированные ЯП всегда будут на голову выше чем любые ЯП общего назначения
- и не в его распространенности или ~распространенности.
Преимуществом perl5 является то что он легко позволяет достичь в том числе и то что я только что выше отрицал.

Но я думаю что тебе не нужно в perl, совсем не нужно, т.к. спрашивая здесь мнение других с целью получить готовый ответ - ты уже показал себя "не альфой". Perl (говоря о perl я говорю о perl5, т.к. perl6 не изучал и не буду) слишком многогранен, он не для того кто привык видеть что-то стандартно или в каких-то рамках, perl - это для свободного программерского мозга который может хоть ООП, хоть функциональщину растереть в пух и прах.
В конечном счете, если perl тебя сломает, то результатом будет ненависть к нему и ты будешь хейтить его ровно как те кто "ниасилил" но стремается признаться...ибо "изи". Сам же ты perl с такими дефолтными настройками мозга вряд ли осилишь, видели..знаем, не лезь сюда!

Все еще не успокоишься? - Поищи настоящего учителя, настоящего профи, фаната perl (как я, только еще и учителя). Но оно тебе зачем? Есть куда разного удовольствия в жизни и времяпровождение (для тебя) может быть тебе куда приятнее чем писать или изучать perl. Запомни: PERL НЕВОЗМОЖНО ИЗУЧИТЬ ПОЛНОСТЬЮ! - ТАМ СТОЛЬКО ДОХРЕНА ВСЕГО ЧТО ПРОГРАММИСТЫ НА PERL ДОЛЖНЫ ПЕРВЫМИ ПОЛУЧИТЬ ПРАВО НА ВЕЧНУЮ ЖИЗНЬ. Perl отстал - да, отстал! На 20 лет? - Да, на 20, хотя нет, на 200 лет! Старое говно мамонта - да! Оно самое!! Я тебе что угодно скажу лишь бы ты сюда не лез.. Слабые падают на полпути, большинство раздумали еще во время сборов..в Perl дороги топчут сами по-себе, не слушая "массу", как Linus Torvalds, (царство ему небесное) Steven Paul Jobs, К.И.Циолковский и Д.И.Менделеев. Perl - это образ мышления, инструмент который не ляжет тебе в руку если ты неосилятор базовых эталонов программирования, математики, математической логики, структур данных и не знаешь хотя бы немного кто такой Д.Кнут и получится у тебя быдлокод. По одной это теме на opennet ты должен был понять что Perl заходит не всем, далеко не всем, совсем далеко не все, а для лишь каким-то "особым" людям. Для всех остальных есть php,python,js,c# и прочий буллшит, а Perl - это для больных..больных фанатов свободно мыслить и творить!

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

90. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (-), 29-Июн-20, 06:51 
Кратко. Преимущество perl5
- не в скорости работы <=> RPerl сильно быстрее
- не в синтаксическом сахаре и лаконичности <=> специализированные и предметно-ориентированные ЯП всегда будут на голову выше чем любые ЯП общего назначения
- и не в его распространенности или ~распространенности.
Преимуществом perl5 является то что он легко позволяет достичь в том числе и то что я только что выше отрицал.

Но я думаю что тебе не нужно в perl, совсем не нужно, т.к. спрашивая здесь мнение других с целью получить готовый ответ - ты уже показал себя "не альфой". Perl (говоря о perl я говорю о perl5, т.к. perl6 не изучал и не буду) слишком многогранен, он не для того кто привык видеть что-то стандартно или в каких-то рамках, perl - это для свободного программерского мозга который может хоть ООП, хоть функциональщину растереть в пух и прах.
В конечном счете, если perl тебя сломает, то результатом будет ненависть к нему и ты будешь хейтить его ровно как те кто "ниасилил" но стремается признаться...ибо "изи". Сам же ты perl с такими дефолтными настройками мозга вряд ли осилишь, видели..знаем, не лезь сюда!

Все еще не успокоишься? - Поищи настоящего учителя, настоящего профи, фаната perl (как я, только еще и учителя). Но оно тебе зачем? Есть куда разного удовольствия в жизни и времяпровождение (для тебя) может быть тебе куда приятнее чем писать или изучать perl. Запомни: PERL НЕВОЗМОЖНО ИЗУЧИТЬ ПОЛНОСТЬЮ! - ТАМ СТОЛЬКО ДОХРЕНА ВСЕГО ЧТО ПРОГРАММИСТЫ НА PERL ДОЛЖНЫ ПЕРВЫМИ ПОЛУЧИТЬ ПРАВО НА ВЕЧНУЮ ЖИЗНЬ. Perl отстал - да, отстал! На 20 лет? - Да, на 20, хотя нет, на 200 лет! Старое говно мамонта - да! Оно самое!! Я тебе что угодно скажу лишь бы ты сюда не лез.. Слабые падают на полпути, большинство раздумали еще во время сборов..в Perl дороги топчут сами по-себе, не слушая "массу", как Linus Torvalds, (царство ему небесное) Steven Paul Jobs, К.И.Циолковский и Д.И.Менделеев. Perl - это образ мышления, инструмент который не ляжет тебе в руку если ты неосилятор базовых эталонов программирования, математики, математической логики, структур данных и не знаешь хотя бы немного кто такой Д.Кнут и получится у тебя быдлокод. По одной это теме на opennet ты должен был понять что Perl заходит не всем, далеко не всем, совсем далеко не все, а для лишь каким-то "особым" людям. Для всех остальных есть php,python,js,c# и прочий буллшит, а Perl - это для больных..больных фанатов свободно мыслить и творить!

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

5. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от user90 (?), 21-Июн-20, 23:58 
Для полного щастья не хватает лишь браузера на GTK-Perl..
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз языка программирования Perl 5.32.0"  +3 +/
Сообщение от НяшМяш (ok), 22-Июн-20, 01:07 
Вот лучше бы в браузеры перл вместо жабоскрипта завезли.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от qq (??), 22-Июн-20, 01:31 
Рехнулся, что ли?
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз языка программирования Perl 5.32.0"  +6 +/
Сообщение от НяшМяш (ok), 22-Июн-20, 01:52 
> Рехнулся, что ли?

Я ж на опеннете сижу, разве не видно? )

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

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

19. "Релиз языка программирования Perl 5.32.0"  –5 +/
Сообщение от Lex (??), 22-Июн-20, 04:30 
Это уродливое перлоподелие в браузеры...
Как хорошо, что в своё время до них не добрались линуксоиды со своим перлом, встроенным в каждый калькулятор.

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

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

41. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от PnD (??), 22-Июн-20, 12:00 
Но есть нюанс: когда Ларри начал работать над perl, Линус ещё школу заканчивал.
И да, на фоне тогдашних awk, m4 и (свят-свят) basic perl таки был настоящим прорывом в реализации интерпретируемых языков. Если кто забыл, с него нынешний web начинался. (И подтолкнул создание php.)

Что касается башатины, так это вообще киллер-фича. Когда шелла уже́ явно мало, а на что-то "серьёзное" — тупо нет времени (бюджета). https://xkcd.com/224/

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

46. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (29), 22-Июн-20, 12:38 
> https://xkcd.com/224

Ну, это вообще бойа.. классика!)

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

48. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от rvs2016 (ok), 22-Июн-20, 13:11 
> Это уродливое перлоподелие в браузеры

Проблема не в перле или другом языке.
Проблема в том, что программисту в браузере не дают программировать на языке, который он считает для себя нужным.
Вот в юниксе сайт пиши на чём хочешь - хоть на перле, хоть на питоне, хоть даже на голом шелле. Лишь бы в stdout выдавали правильный html-код с предваряющими его правильными отетными заголовками HTTP или только заголовки HTTP без тела там, где это так и задумано по смыслу. :-)

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

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

53. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от Lex (??), 22-Июн-20, 13:47 
> Проблема не в перле или другом языке.
> Проблема в том, что программисту в браузере не дают программировать на языке,
> который он считает для себя нужным.

В связи с гигантским зоопарком и устройств и версий браузеров и их движков и все это с поправкой на необходимость поддержки функционала для максимально большой аудитории..
И с учетом необходимости очень серьезных ограничений исходя из безопасности( многие крайне трудноисправимые дыры в JS, кстати, появились после подключения JIT, когда JS из скриптового стал фактически компилируемым, пусть и непосредственно в память )..
На самом деле, довольно непростая ситуация получается. Далеко не каждый язык имеет хорошую обратную совместимость и далеко не бесчисленное их множество реально имеет смысл поддерживать в актуальном состоянии на множестве браузерных движков при сопоставимом уровне безопасности.

Сейчас у браузеров, в общем-то, есть поддержка почти какого_хочешь_языка - WebAsm называется.
Пишешь Си / Расте / итп, это дело компилируется в промежуточный код, хитрым образом обрабатывается - и готов модуль для веба. Единственное, там вроде нельзя было непосредственно с апи браузера и DOM-дерева взаимодействовать - только через JS-прослойку.

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

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

70. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Карабьян (?), 23-Июн-20, 00:09 
>[оверквотинг удален]
> смысл поддерживать в актуальном состоянии на множестве браузерных движков при сопоставимом
> уровне безопасности.
> Сейчас у браузеров, в общем-то, есть поддержка почти какого_хочешь_языка - WebAsm называется.
> Пишешь Си / Расте / итп, это дело компилируется в промежуточный код,
> хитрым образом обрабатывается - и готов модуль для веба. Единственное, там
> вроде нельзя было непосредственно с апи браузера и DOM-дерева взаимодействовать -
> только через JS-прослойку.
> Проблема свободы "вебмастера" заключается в том, что им может оказаться и злоумышленник
> и может та оказаться, что предоставление огромных возможностей почти не принесет
> пользы обычным веб-разработчикам, но развяжет руки злоумышленникам.

Интересно, что заставило внедрить jit-компиляцию? Да, возможности того железа были гораздо скромнее, но никаких особенных тормозов в браузерах тогда я не замечал даже в локалке. (Пусть бы джаваскрипт так и оставался на том же уровне развития/внедрения)

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

45. "Релиз языка программирования Perl 5.32.0"  –1 +/
Сообщение от rvs2016 (ok), 22-Июн-20, 12:36 
> Вот лучше бы в браузеры перл вместо жабоскрипта завезли.

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

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

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

71. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Карабьян (?), 23-Июн-20, 00:10 
>[оверквотинг удален]
> Эх, да... браузеры не пошли развиваться по пути, в котором можно установить
> любой шелл, любой язык программирования и кодить на нём, любимом. Ну
> как в обнычном юниксе: нравится перл - устанавливай себе перл (в
> системах, из которых его выпилили), нравится питон - устанавливай его и
> так далее и кодируй на нужном языке.
> В браузерах это можно реализовать даже сейчас таким же способом, как сейчас
> сайты загружают себе нужные им шрифты. Так же можно ж доработать
> браузеры, чтоб сайты могли загружать себе нужный язык программирования и уже
> писать скрипты на них. Эх, да..., было бы оно разработчикам нужно,
> эх...

Зачем вам это все уже решено за нас: библиотеками, фреймворками, тз, итп

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

84. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Мордиум (?), 24-Июн-20, 08:53 
Хватит ныть, любой язык в конечном счёте сводится к конечному автомату.

Вместо JS вы можете писать на Typescript или Dart

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

52. "Релиз языка программирования Perl 5.32.0"  +4 +/
Сообщение от vadiml (ok), 22-Июн-20, 13:44 
> Вот лучше бы в браузеры перл вместо жабоскрипта завезли.

Когда-то хотели так сделать - 3я версия IE поддерживала скрипты на обрезаной версии perl-а,
но потом все ринулись в "более простой" JS.

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

72. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Карабьян (?), 23-Июн-20, 00:12 
>> Вот лучше бы в браузеры перл вместо жабоскрипта завезли.
> Когда-то хотели так сделать - 3я версия IE поддерживала скрипты на обрезаной
> версии perl-а,
> но потом все ринулись в "более простой" JS.

Это еще до бейсика было? Не знал, интересно, но третья не так была популярна, как последующая четвертая, хотя помню их обе

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

79. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (79), 23-Июн-20, 19:47 
А 6-ая поддерживала ActiveX, через который успешно устанавливался полноценный perl и интегрировался с IE.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

68. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Ag (ok), 22-Июн-20, 23:09 
1) Было, но увы - у Netscape и MS было свое видение.
2) Было бы это сильно лучше для "ширнармасс" - не факт. Как шутили в годы моей молодости "'настоящий' программист и на Pascal-е напишет как на FORTRAN-е"; Да, если что - не попсовый -77 и выше, а кондовый и посконный -IV. :)
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

43. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от rvs2016 (ok), 22-Июн-20, 12:19 
> Для полного щастья не хватает лишь браузера на GTK-Perl

Кстати. Хорошо напомнил про GTK-Perl:

https://www.opennet.ru/docs/RUS/gtk_perl/

Эту штуку кто-нибудь использовал?
Она годная?
Или годной была в годы её создания, а сейчас может быть уже не годная?
Есть ли у кого впечатления от использования этой GTK-Perl?

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

44. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Аноним (29), 22-Июн-20, 12:34 
> Она годная?

Не модная! Теперь вот так: https://github.com/saiftynet/GUIDeFATE

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

73. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Карабьян (?), 23-Июн-20, 00:14 
>> Она годная?
> Не модная! Теперь вот так: https://github.com/saiftynet/GUIDeFATE

Ахренеть...

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

86. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (-), 29-Июн-20, 05:17 
Я использовал и использую. Лишь по документации нужно "соображать" и плясать вокруг документации по API вокруг самого GTK
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

57. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от dotpot (?), 22-Июн-20, 16:18 
https://metacpan.org/source/JCARTY/Gtk3-WebKit2-0.011/exampl...
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

26. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от m (??), 22-Июн-20, 06:57 
if ( $x < $y <= $z ) {...}
Результат первого сравнения сравнить с третьим числом, нет ... сделаем как в математике описание формул. Мое мнение не нужно облегчать, если косяки появятся.
Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз языка программирования Perl 5.32.0"  –1 +/
Сообщение от Здрасьте (?), 22-Июн-20, 07:39 
Это просто из Пайтона притащили.
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (33), 22-Июн-20, 10:06 
А что, не стоило тащить?
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз языка программирования Perl 5.32.0"  +3 +/
Сообщение от mos87 (ok), 22-Июн-20, 11:04 
Годно, нужно.
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз языка программирования Perl 5.32.0"  –1 +/
Сообщение от rvs2016 (ok), 22-Июн-20, 11:21 
> Предоставлена возможность объединения
> операторов сравнения в цепочки
> if ( $x < $y <= $z ) {...}

Во! Это интересно!
А цепочки можно делать любой длины?
А то по ссылке на документацию пошёл, а там для басурманов только написано, а напрягаться и пытаться понять - что они там для себя написали - лениво.

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

39. "Релиз языка программирования Perl 5.32.0"  –1 +/
Сообщение от YetAnotherOnanym (ok), 22-Июн-20, 11:34 
> конструкция '"0" .. "-1"' приводила к генерации диапазона строк от "0" до "99"

Эммм... Кто-нибудь в курсе, чем это обосновывалось?

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

49. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от rvs2016 (ok), 22-Июн-20, 13:16 
> Эммм... Кто-нибудь в курсе, чем это обосновывалось?

Тоже заметил нелогичность результирующего списка.

А кто может обосновать создание пустого списка вместо списка (0, -1) при указании "0 .. -1":

> а теперь будет приводить к генерации пустого списка, как при указании "0 .. -1"

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

87. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (87), 29-Июн-20, 05:27 
> А кто может обосновать создание пустого списка вместо списка (0, -1) при указании "0 .. -1":

Range-оператор вычисляется инкрементально от значения слева к правому, выдает "stream" из элементов и вам остается лишь захватить или обработать этот поток. Логично что a..b при a > b инкрементально вычисляется в пустое множество.

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

42. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (-), 22-Июн-20, 12:08 
Как вызвать фунукцию из foobar.pm файла без установки этого модуля? (foobar.pm лежит рядом с моей program.pl)
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от Аноним (47), 22-Июн-20, 12:44 
"Установка" модуля для perl заключается в подсовывании *.pm в любую директорию из @INC

perm -I. -Mfoo -E 'foo::func()'

или в program.pl:

use lib '.';

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

88. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от Аноним (88), 29-Июн-20, 05:34 
do './foobar.pm' // die "$@ [errno: $!]";

или более простое

require './foobar.pm';

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

58. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от Аноним (58), 22-Июн-20, 16:26 
Желающие пообщаться про язык программирования Perl, добро пожаловать в русскоязычное телеграмм-сообщество: https://t.me/modernperl
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от mezoni (ok), 22-Июн-20, 17:52 
А в чем преимущества этого языка программирования?
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз языка программирования Perl 5.32.0"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 23-Июн-20, 13:54 
Держит пальму первенства в написании запутанного кода.
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз языка программирования Perl 5.32.0"  +/
Сообщение от user90 (?), 22-Июн-20, 18:47 
А чо не сразу во вконтактик?))
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

61. "Релиз языка программирования Perl 5.32.0"  +1 +/
Сообщение от ПерлухаБратуха (?), 22-Июн-20, 17:48 
Отличная новость!
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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