The OpenNET Project / Index page

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



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

"Релиз языка программирования Perl 5.34.0"  +/
Сообщение от opennews (??), 21-Май-21, 13:01 
После 11 месяцев разработки состоялся релиз новой стабильной ветки языка программирования Perl - 5.34. При подготовке нового выпуска было изменено около 280 тыс. строк кода, изменения затронули 2100 файлов, в разработке приняли участие 78  разработчиков...

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

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

Оглавление

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


1. Скрыто модератором  –5 +/
Сообщение от Аноним (1), 21-Май-21, 13:01 
Ответить | Правка | Наверх | Cообщить модератору

2. Скрыто модератором  +3 +/
Сообщение от Аноним (2), 21-Май-21, 13:02 
Ответить | Правка | Наверх | Cообщить модератору

15. Скрыто модератором  +6 +/
Сообщение от flexagoon (ok), 21-Май-21, 13:34 
Ответить | Правка | Наверх | Cообщить модератору

3. Скрыто модератором  +5 +/
Сообщение от Котовшив (?), 21-Май-21, 13:03 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. Скрыто модератором  –9 +/
Сообщение от Аноним (2), 21-Май-21, 13:06 
Ответить | Правка | Наверх | Cообщить модератору

20. Скрыто модератором  +3 +/
Сообщение от Аноним (20), 21-Май-21, 13:36 
Ответить | Правка | Наверх | Cообщить модератору

28. Скрыто модератором  +1 +/
Сообщение от Аноним (28), 21-Май-21, 14:27 
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

112. Скрыто модератором  +1 +/
Сообщение от Котовшив (?), 21-Май-21, 22:22 
Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +/
Сообщение от user90 (?), 21-Май-21, 13:37 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

36. Скрыто модератором  +6 +/
Сообщение от Anonymoustus (ok), 21-Май-21, 14:40 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

4. "Релиз языка программирования Perl 5.34.0"  +27 +/
Сообщение от Аноним (4), 21-Май-21, 13:04 
Наконец-то! Релиз наилучшего языка для общесистемного программирования!
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз языка программирования Perl 5.34.0"  –21 +/
Сообщение от Аноним (20), 21-Май-21, 13:35 
Напиши на нём ядро, которое работает поверх голого железа, тогда поверю.
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз языка программирования Perl 5.34.0"  +17 +/
Сообщение от Имя (?), 21-Май-21, 13:53 
Этот язык не проектировался для этого. Стыдно этого не знать.
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз языка программирования Perl 5.34.0"  –11 +/
Сообщение от Аноним (20), 21-Май-21, 16:51 
Тогда стыдно приплетать к нему слово "общесистемный".
Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз языка программирования Perl 5.34.0"  +15 +/
Сообщение от Имя (?), 21-Май-21, 17:02 
Юноша, "общесистемный" значит что подходит для разработки системных компонентов общего назначения. Ядро - это узкоспециализированная программа, и к общесистемным компонентам оно не относится.
Ответить | Правка | Наверх | Cообщить модератору

149. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Grindz1 (?), 22-Май-21, 12:29 
Ну ядро, не ядро, а еще в 2000 году ради прикола писал модуль ядра на перле.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

117. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Прохожий (??), 22-Май-21, 00:15 
В чем его лучшесть?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

119. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от bi brother (?), 22-Май-21, 00:32 
> В чем его лучшесть?

лично для меня: nytprof, pdb, perldoc, perlre, perlsyn, metacpan, perlmonks.

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

5. "Релиз языка программирования Perl 5.34.0"  +10 +/
Сообщение от Аноним (5), 21-Май-21, 13:05 
Отличный язык! Говно руби-пхп-питон в сторонке
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз языка программирования Perl 5.34.0"  –4 +/
Сообщение от Аноним (19), 21-Май-21, 13:36 
Ну Руби-то не трожь. Этож просто объектно-смузно-клетчатый Перл.
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз языка программирования Perl 5.34.0"  –10 +/
Сообщение от Аноним (32), 21-Май-21, 14:29 
Но реально руби и перл одно и тоже по степени нужности, если их удалить никто ничего не потеряет.
Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз языка программирования Perl 5.34.0"  +7 +/
Сообщение от Аноним (54), 21-Май-21, 15:12 
Без одного не работает гитлаб без другого опеннет.
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз языка программирования Perl 5.34.0"  –6 +/
Сообщение от Аноним (32), 21-Май-21, 15:42 
> Без одного не работает гитлаб без другого опеннет.

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

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

162. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (162), 22-Май-21, 15:44 
Ради интереса запустите grep в каталогах bin, sbin и libexec в своей системе с поиском сигнатуры запуска perl. Сильно удивитесь.

Если вы не поняли, как это сделать, то лучше просто не позорьтесь. Не знать как устроена ваша операционная система не стыдно. Стыдно на основании этого утверждать ненужность.

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

164. "Релиз языка программирования Perl 5.34.0"  –2 +/
Сообщение от Аноним (32), 22-Май-21, 16:08 
А что там от перла зависит? Ну autotools, openssl (зачем?), qt/kde, может ещё wine. Какие-то скрипты линукса (не используются при сборке). Вот собственно и всё.

>Сильно удивитесь.

10 перлоскриптов далеко не первой необходимости (они лежат только как запасной вариант на всякий случай) зависят от перла, чему тут удивляться?

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

165. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от Аноним (32), 22-Май-21, 16:11 
Кстати наметилась некоторая тенденция все востребованные утилиты переписывать с перла на си. Надо было сразу писать на си и не страдать хернёй, сишка для скриптов самое то.
Ответить | Правка | Наверх | Cообщить модератору

167. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от макпыф (ok), 22-Май-21, 19:47 
а теперь посмотри в своем пакетном менеджере скок всего от перла зависит.

И кстати сборочные скрипты ядра тоже на нем

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

168. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 22-Май-21, 19:55 
Так я посмотрел. Почти ничего не зависит, не больше 1% софта (большая часть из которого перлоскрипты и есть). Что такое сборочные скрипты ядра? GNU make написан на перле?
Ответить | Правка | Наверх | Cообщить модератору

169. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от макпыф (ok), 22-Май-21, 19:58 
> Так я посмотрел. Почти ничего не зависит, не больше 1% софта (большая
> часть из которого перлоскрипты и есть). Что такое сборочные скрипты ядра?
> GNU make написан на перле?

ядра linux, там если вы не знали, не только GNU make, но и куча самописных скриптов

и софта там не мало, в том числе dpkg и autotools, да и много сборочных скриптов у программ.

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

170. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 22-Май-21, 20:07 
Не, у меня такого нету, 1500 пакетов где-то. Только autotools незаменимый. Как хорошо что всего ~15% софта от автотулс зависит и с каждым днём его всё меньше -- в основном это всякое старьё не особо живое уже вроде mc и motif (хотя конечно это "стандарт" и от автотулсов ещё не скоро избавимся). Если не собирать софт автотулсом, то вроде как пользователям и не надо перл. А что они делают, эти скрипты? Они ведь не нужны для сборки ядра, разве нет?
Ответить | Правка | Наверх | Cообщить модератору

171. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от макпыф (ok), 22-Май-21, 20:12 
> Не, у меня такого нету, 1500 пакетов где-то. Только autotools незаменимый. Как
> хорошо что всего ~15% софта от автотулс зависит и с каждым
> днём его всё меньше -- в основном это всякое старьё не
> особо живое уже вроде mc и motif (хотя конечно это "стандарт"
> и от автотулсов ещё не скоро избавимся). Если не собирать софт
> автотулсом, то вроде как пользователям и не надо перл. А что
> они делают, эти скрипты? Они ведь не нужны для сборки ядра,
> разве нет?

поищи в исхах ядра файлы .pl

найдет несколько десятков, и они - часть kconfig и ядро без них не собрать

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

Еще требуеться для texinfo, intltool и еще не мало пакетов

P.s. Многократно пытался выкинуть перл (использую лфс), но все упираеться в ядро и автотулсы

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

70. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от rshadow (ok), 21-Май-21, 16:37 
Тогда уж и php это Perl for Home Pages.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

133. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от marko777 (ok), 22-Май-21, 07:46 
В точку, а вместо слона - бегемот
Ответить | Правка | Наверх | Cообщить модератору

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

7. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от Че_ (?), 21-Май-21, 13:06 
> было изменено около 280 тыс. строк кода, изменения затронули 2100 файлов, в разработке приняли участие 78 разработчиков.

Выглядит пугающе...

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

148. "Релиз языка программирования Perl 5.34.0"  +2 +/
Сообщение от Бывалый (?), 22-Май-21, 12:17 
Там всё тестами покрыто вдоль и поперёк
Ответить | Правка | Наверх | Cообщить модератору

174. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (-), 23-Май-21, 05:59 
Новость о релизе ядра посмотри, вообще истерика будет.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "Релиз языка программирования Perl 5.34.0"  +3 +/
Сообщение от Васян (?), 21-Май-21, 13:07 
Жалко что похерили Perl. На python не нравится скрипты писать.
Ответить | Правка | Наверх | Cообщить модератору

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

12. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от funny.falcon (?), 21-Май-21, 13:18 
Не вовремя запустили развитие, когда захотели Perl6 делать. Perl5 долго стагнировал, тем самым распугав поклонников и возможных новых адептов.
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз языка программирования Perl 5.34.0"  –2 +/
Сообщение от user90 (?), 21-Май-21, 14:29 
> Perl6

Даа, помню это.. И чего слышно? Сделали?)

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

46. "Релиз языка программирования Perl 5.34.0"  +5 +/
Сообщение от Anonymoustus (ok), 21-Май-21, 14:56 
Сделали. Даже переименовать успели.

https://raku.org/

https://rakudo.org/

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

100. "Релиз языка программирования Perl 5.34.0"  –9 +/
Сообщение от Аноним (100), 21-Май-21, 19:35 
> Не вовремя запустили развитие

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

очевидно, что при таких вводных - гибкий, элегантный, прозрачный питон выдавил перл отовсюду.

всё закономерно.

> Perl5
> Perl6

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

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

107. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (107), 21-Май-21, 21:42 
>раз запустил - и всё само пошло?

у этого глагола несколько значений, одно из них: оставив без ухода, наблюдения, надзора, довести до состояния упадка, разрушения

>с отвратительным замусоренным синтаксимом.

как будто это кому-то сейчас может помешать

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

150. "Релиз языка программирования Perl 5.34.0"  +4 +/
Сообщение от Michael Shigorinemail (ok), 22-Май-21, 13:20 
> гибкий, элегантный, прозрачный питон

Кто-то на этом месте поперхнулся табом, поди... кстати, Вы про второй или третий?

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

33. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 21-Май-21, 14:31 
Что именно не нравится? У питона хотя бы есть ООП, вполне удобоваримый в этом плане.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

44. "Релиз языка программирования Perl 5.34.0"  +3 +/
Сообщение от привет (ok), 21-Май-21, 14:51 
он у него не есть - питон и есть ооп
любая переменная - уже объект. доведено до абсурда.

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

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

163. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (162), 22-Май-21, 15:46 
Вообще-то, не совсем. Вот в Ruby уже ближе к этому. Ценой предсказуемого падения производительности, к сожалению.
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от Anonymoustus (ok), 21-Май-21, 15:02 
Зачем тебе ООП в скриптах на сотню строк, анон? Выучи уже процедурную декомпозицию и наслаждайся жизнью. Перл для этого идеален.

https://studopedia.su/12_116675_ponyatie-protsedurnoy-i-stru...

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

57. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 21-Май-21, 15:37 
> Зачем тебе ООП в скриптах на сотню строк, анон? Выучи уже процедурную
> декомпозицию и наслаждайся жизнью. Перл для этого идеален.

У меня хелловорды на питоне в 10000 строк (не считая зависимости, банально накидать решить задачу за вечер). Без реюза это всё легко разрастётся на 1000000 строк и без ООП с таким количеством переменных и структур совершенно не ясно кто на ком стоял и кто где должен видеть что. Если процессов несколько, то всё может быть ещё интереснее.

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

59. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 21-Май-21, 15:49 
>> Зачем тебе ООП в скриптах на сотню строк, анон? Выучи уже процедурную
>> декомпозицию и наслаждайся жизнью. Перл для этого идеален.
> У меня хелловорды на питоне в 10000 строк (не считая зависимости, банально
> накидать решить задачу за вечер). Без реюза это всё легко разрастётся
> на 1000000 строк и без ООП с таким количеством переменных и
> структур совершенно не ясно кто на ком стоял и кто где
> должен видеть что. Если процессов несколько, то всё может быть ещё
> интереснее.

Ничего себе!

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

60. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 21-Май-21, 15:52 
Ну и потом, это удобно когда я могу изменить поведение какого-нибудь requests или pyyaml. Как это сделать без ООП, форкать весь код себе? Потом его сопровождать?
Ответить | Правка | Наверх | Cообщить модератору

87. "Релиз языка программирования Perl 5.34.0"  +2 +/
Сообщение от bi brother (?), 21-Май-21, 17:46 
Эталонный ооп программист. Думал ты существуешь только в анекдотах ))
Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 21-Май-21, 18:02 
Любой кодер с задачами чуть сложнее самого простого сразу сталкивается с недостаточными возможностями готовых батареек. Когда у тебя скоп это инстанс, можно удобно скрыть всё лишнее за пределами этого инстанса. Рядом у тебя может висеть другая копия того же кода (а значит, изменения/исправления в нём, влияют на всех пользователей) с другими параметрами или переопределениями для не удовлетворяющих частей.
Ответить | Правка | Наверх | Cообщить модератору

95. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от inferrna (ok), 21-Май-21, 18:46 
Вот как у нас на расте: заводишь отдельный трейт и уже его имплементишь для внешней структуры. И сразу видно, что откуда растёт.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

105. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Псевдоним (??), 21-Май-21, 21:39 
Так удали 990 пустых строк и комментариев с войной и миром!
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

109. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 21-Май-21, 22:14 
Смешно(нет), но нет, остаётся ещё 9010 строк. Комментарии почти не занимают отдельных строк, код на питоне самодокументирован.
Ответить | Правка | Наверх | Cообщить модератору

128. "Релиз языка программирования Perl 5.34.0"  +2 +/
Сообщение от Анончик (?), 22-Май-21, 07:18 
Это вам первые полгода кажется что у вас код самодокументирован, а потом документация волшебным образом выветривается.
Ответить | Правка | Наверх | Cообщить модератору

147. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 22-Май-21, 11:32 
На Пихтоне (в отличие, скажем, от Сишечки) можно легко писать так, что будет понятно и без комментариев. Для этого всего-то надо не лениться и давать всему осмысленные имена, в количестве знаков никто вас не ограничивает.
Ответить | Правка | Наверх | Cообщить модератору

172. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от Анончик (?), 22-Май-21, 20:40 
> На Пихтоне (в отличие, скажем, от Сишечки) можно легко писать так, что
> будет понятно и без комментариев. Для этого всего-то надо не лениться
> и давать всему осмысленные имена, в количестве знаков никто вас не
> ограничивает.

На сишечке вы не можете давать осмысленные имена, я правильно понял?
Как ведите сишечку так сразу отшибает часть мозга, она занята вычислением границ массивов )))

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

173. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 22-Май-21, 21:25 
>> На Пихтоне (в отличие, скажем, от Сишечки) можно легко писать так, что
>> будет понятно и без комментариев. Для этого всего-то надо не лениться
>> и давать всему осмысленные имена, в количестве знаков никто вас не
>> ограничивает.
> На сишечке вы не можете давать осмысленные имена, я правильно понял?

Как можно такое понять из моего комментария?

> Как ведите сишечку так сразу отшибает часть мозга, она занята вычислением границ
> массивов )))

Разве что жертвам акушерской халатности, вроде поцтеринга.

На Сишечке бест практисез рекомендуют (а иногда и требуют) стремиться к максимальной компактности и переносимости, а значит — к стандарту 89/90 или даже к K&R. Имена в жизни могут быть ограничены:

> At least the first 31 characters of an internal name are significant. For function names and external variables, the number may be less than 31, because external names may be used by assemblers and loaders over which the language has no control. For external names, the standard guarantees uniqueness only for 6 characters and a single case. Keywords like if, else, int, float, etc., are reserved: you can't use them as variable names. They must be in lower case.

Хотя поцтеринги пишут свой быдлокод столь отвратительным вряд ли по причине этого напутствия.

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

185. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Карабьян (?), 23-Май-21, 18:42 
А вот инлайна в этих стандартах нет, сплошь и рядом применяющегося в системном программировании, так же как и gcc-специфических атрибутов по этой же теме
Ответить | Правка | Наверх | Cообщить модератору

186. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 23-Май-21, 19:32 
> А вот инлайна в этих стандартах нет, сплошь и рядом применяющегося в
> системном программировании, так же как и gcc-специфических атрибутов по этой же
> теме

А должен быть? А почему?

Давайте вспомним, что Си был создан как «высокоуровневый ассемблер» для PDP. Этим обусловлено всё специфически сишное в его устройстве. На других архитектурах, естественно, Си не отражает их адекватно. И даже не должен быть использован для них. Есть другие языке, которые лишены изначальной привязки к одной конкретной аппаратуре: Ada, C++ и так далее. То, что Си всё-таки можно использовать (и фактически используют) везде, по сути является отходом от его первичного назначения.

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

188. "Релиз языка программирования Perl 5.34.0"  –2 +/
Сообщение от bi brother (?), 23-Май-21, 19:48 
>[оверквотинг удален]
>> системном программировании, так же как и gcc-специфических атрибутов по этой же
>> теме
> А должен быть? А почему?
> Давайте вспомним, что Си был создан как «высокоуровневый ассемблер» для PDP.
> Этим обусловлено всё специфически сишное в его устройстве. На других архитектурах, естественно,
> Си не отражает их адекватно. И даже не должен быть использован
> для них. Есть другие языке, которые лишены изначальной привязки к одной
> конкретной аппаратуре: Ada, C++ и так далее. То, что Си всё-таки
> можно использовать (и фактически используют) везде, по сути является отходом от
> его первичного назначения.

А использование колеса в болидах - это отход от его первичного назначения, повозки бронзового века... угу.

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

189. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 23-Май-21, 19:52 
> А использование колеса в болидах - это отход от его первичного назначения,
> повозки бронзового века... угу.

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

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

191. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от bi brother (?), 23-Май-21, 20:10 
>> А использование колеса в болидах - это отход от его первичного назначения,
>> повозки бронзового века... угу.
> Многие ошибки в писанине на Сях обусловлены тем, что люди не понимают,
> как сишная лексика связана с машиной. И понять это в самом
> деле затруднительно, потому что машина-то уже совсем другая, а слова всё
> те же. Написано на детали «колесо», а прикручено почему-то к багажнику.

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

Люди просто делают ошибки, не ищи в этом какого-то конкретного непонимания чего-то. Даже когда человек все понимает - у него есть лаги. Есть инструменты для выявления ошибок, но в случае си они в большей степени опциональны а не обязательны. А сверхопека вроде ады или раста показывают, во-первых, что на них не программируют без надобности (военка на аде) или фанбойства (раст). А во-вторых, что и там есть эпик фейлы, только программировать на них - боль. Такая же боль, и даже больше и качественней может быть достигнута всякими анализаторами для си, но не удивительно что человек по натуре своей избегает боли.

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

193. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 23-Май-21, 20:14 
Зачем так много болтовни? Покажите, где в вашем процессоре x86 _разные_ инкременты и декременты.
Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору

196. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от yourc (?), 23-Май-21, 20:27 
> Зачем так много болтовни? Покажите, где в вашем процессоре x86 _разные_ инкременты
> и декременты.

В моем процессоре даже for/while нет. Выкидываем?)

// истеричка))

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

206. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от n00by (ok), 24-Май-21, 08:45 
> Зачем так много болтовни? Покажите, где в вашем процессоре x86 _разные_ инкременты
> и декременты.

Это о чём вопрос? x86 не используется пару десятков лет, в IA32 и AMD64 даже NOP можно закодировать массой способов.

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

205. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от n00by (ok), 24-Май-21, 08:39 
> А вот инлайна в этих стандартах нет, сплошь и рядом применяющегося в
> системном программировании, так же как и gcc-специфических атрибутов по этой же
> теме

6.7.4 Function specifiers
Syntax
1 function-specifier:
inline
_Noreturn

Это из n1570.pdf, а что там в стандарте, пусть специалисты смотрят.

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

184. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Карабьян (?), 23-Май-21, 18:40 
> На Пихтоне (в отличие, скажем, от Сишечки) можно легко писать так, что
> будет понятно и без комментариев. Для этого всего-то надо не лениться
> и давать всему осмысленные имена, в количестве знаков никто вас не
> ограничивает.

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

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

187. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 23-Май-21, 19:41 
> Дело в том, что комментировать можно не только отдельную строчку. То есть
> строка может быть и понятна сама по себе, но что и
> зачем делает некоторая последовательность (необязательно даже функция или блок), может
> ускользнуть от понимания, так как требует более высокой абстракции, чем предоставляет
> язык в данном месте. То есть писать комментарии иногда все-таки надо,
> имхо

Я имею в виду, что Питон позволяет (и склоняет к этому), например, такие вещи:


...
element = random.choice(list)

list.remove(element)
...

где:

list — некая коллекция значений,

element — некоторое значение в этой коллекции.

Достаточно дать им осмысленные для данного конкретного применения имена, и комментарии для пояснения этого кода уже не нужны, он сам себя объясняет.


В Си, конечно, тоже можно так писать, но большинство предпочитает писать поменьше, иногда сокращая переменные до одного символа.

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

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

192. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 23-Май-21, 20:12 
> Согласен, что тенденции есть, но в целом это уже вопрос не языка,
> а стиля (который изначально мог идти от первого)

И стиля, конечно, но и языка тоже.

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

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

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

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

195. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от bi brother (?), 23-Май-21, 20:23 
>[оверквотинг удален]
>> а стиля (который изначально мог идти от первого)
> И стиля, конечно, но и языка тоже.
> Си начинался во времена больших машин и терминалов и, как пишут сами
> же его создатели, иногда требует экономии выразительных средств по причинам сторонних
> ограничений. Повторюсь, это никак не оправдывает поцтерингоподобных руконогих.
> Перл, для сравнения, всюду подразумевает один конкретный контекст: скалярный либо списочный.
> И контекст во многом определает удобные или возможные в этом случае
> подходы к решению задачи.
> В Питоне изначально есть выразительность, позволяющая кратко и понятно формулировать проблему
> и её решение средствами самого языка.

У питона выразительность чуть повыразительнее бейсика. Бгг.

Выразительность появляется из богатства языковых средств языка, а не ограничений доведенных до абсурда. Timtowdi самим своим значением указывает на выразительность.

Лечи шизу, дружище. Питон у него выразительный, лол.

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

197. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Карабьян (?), 23-Май-21, 20:47 
Понятно, что Вы про инкременты, например, которые в оригинальной машине наверное должны были умещаться в одну команду. Но разве на других высокоуровневых языках не бывает нужным i := i + 1 безотносительно того, сколько операций процессора это требует?
Если так подумать, по философски, можно знать французский язык и не быть в курсе географии Парижа или аж целой Франции, например
Ответить | Правка | Наверх | Cообщить модератору

198. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Карабьян (?), 23-Май-21, 20:49 

> Если так подумать, по философски, можно знать французский язык и не быть
> в курсе географии Парижа или аж целой Франции, например

И даже (о Боже!) не жить там никогда. Но и французом тогда не считаться

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

199. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Карабьян (?), 23-Май-21, 21:04 
Возможно, что и на x86 микроархетиктура давно эту операцию делает за один такт, но мы этого не знаем и не должны знать
Ответить | Правка | К родителю #197 | Наверх | Cообщить модератору

208. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 24-Май-21, 08:59 
> Возможно, что и на x86 микроархетиктура давно эту операцию делает за один
> такт, но мы этого не знаем и не должны знать

А «умные» компиляторы просто переделывают написанное (сами заменяют инкременты и декременты на что-то другое). То есть на отличных от PDP машинах это всего лишь синтаксический сахар. И какой же смысл, зная это, упорствовать в утверждении о некой уникальной близости Си к аппаратуре в случае x86?


https://stackoverflow.com/q/24886

https://stackoverflow.com/q/24901

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

181. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от chorny (ok), 23-Май-21, 17:11 
>  У питона хотя бы есть ООП

Насколько я знаю, в Perl при добавлении объектов ориентировались на Python.

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

194. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от bi brother (?), 23-Май-21, 20:17 
>>  У питона хотя бы есть ООП
> Насколько я знаю, в Perl при добавлении объектов ориентировались на Python.

Откуда дрова? Пыхона еще в проекте ж не было))

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

73. "Релиз языка программирования Perl 5.34.0"  +5 +/
Сообщение от rshadow (ok), 21-Май-21, 16:43 
Никто его не херил. Бурное развитие IT отрасли стало испытывать нехватку кадров. Появились "я стал программистом за 2 недели".
А теперь представь что ты огромная корпорация. Что ты выбираешь для своих желторотиков: язык для инженерного творчества, или тот где даже идиот не сможет испортить `2+2`. Вот и выбрали питон.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

115. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от B (?), 21-Май-21, 23:58 
а потом на GO поменяли
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним12345 (?), 21-Май-21, 13:13 
Трай-кеч - это круто
Ответить | Правка | Наверх | Cообщить модератору

114. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Карабьян (?), 21-Май-21, 23:46 
В гугле на c++ запрещен
Ответить | Правка | Наверх | Cообщить модератору

177. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от anonymous (??), 23-Май-21, 08:18 
В гугле в большинстве своём работают вчерашние студенты и индусы.  Они не знают как использовать С++ правильно, и особенно исключения.  Поэтому их и запретили.  Т.е. запретили от незнания.
Ответить | Правка | Наверх | Cообщить модератору

180. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Карабьян (?), 23-Май-21, 16:33 
> В гугле в большинстве своём работают вчерашние студенты и индусы.  Они
> не знают как использовать С++ правильно, и особенно исключения.  Поэтому
> их и запретили.  Т.е. запретили от незнания.

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

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

211. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от lockywolf (ok), 30-Май-21, 11:30 
Я вот раньше пользовался, потом перестал.

Хорошо продумать, на каком уровне обрабатывать ошибку, прямо сильно непросто.

(Матлаб)

Плюс вроде хочется checked exceptions, а они ни в джаве, ни в плюсах нормально не сделаны.

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

124. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (124), 22-Май-21, 03:44 
True кач 💪
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

11. "Релиз языка программирования Perl 5.34.0"  +2 +/
Сообщение от привет (ok), 21-Май-21, 13:17 
нативный трай-кетч действительно давно пора было завезти

Long Live Perl!

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

65. "Релиз языка программирования Perl 5.34.0"  +2 +/
Сообщение от wd (?), 21-Май-21, 16:19 
а толку? ну делали вон given/when - многие его пользуют?
я по прежнему пишу так, что будет и на 5.8 работать
вот только когда уже совсем уверен, что только для меня, и больше нигде, то use v5.12 вместо use strict
да и вся эта фигня с try-catch на eval не столь популярна, просто потому, что оно в перле толком не нужно - другой подход
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от rshadow (ok), 21-Май-21, 16:46 
В любом случае эти операторы полегче понимать. Особенно новичкам. Запоздалое решение.


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

134. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от marko777 (ok), 22-Май-21, 07:48 
хех, таких новичков нам не надо
Ответить | Правка | Наверх | Cообщить модератору

85. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от привет (ok), 21-Май-21, 17:14 
> а толку? ну делали вон given/when - многие его пользуют?
> я по прежнему пишу так, что будет и на 5.8 работать
> вот только когда уже совсем уверен, что только для меня, и больше
> нигде, то use v5.12 вместо use strict
> да и вся эта фигня с try-catch на eval не столь популярна,
> просто потому, что оно в перле толком не нужно - другой
> подход

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

а конструкция трай-кетч хорошо зайдет новичкам (изучавшие другие яп)
- ненадо ставить/подключать try:tiny и тем более евалить.
в любом случае приятно читать что любимый язык развивается :)

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

145. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от Ag (ok), 22-Май-21, 11:19 
Так оно вроде так и не вышло из экспериментального статуса. Мы уж лучше пока по старинке if ... elsif ... else ...
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

157. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от wd (?), 22-Май-21, 13:57 
свич на перле можно весьма разными способами сделать, я обычно это об хэш функций делаю, или об тернарный оператор
но вот для последнего мне очень не хватает простого сравнения $_ с чем угодно
иногда делаю чтото в духе sub is{$_ eq $_[0]} ну и потом:
for($foo){
   is 'qwe' ? do { ... }
  :is 'asd' ? do { ... }
  :()
}
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от rvs2016 (ok), 21-Май-21, 13:22 
> Разрешено использование пустой нижней границы диапазона
> в блоках "{a,n}", в том числе используемых в регулярных
> выражениях. Например, теперь можно указывать "{,3}".

Какая будет нижняя граница по умолчанию? 0 или 1?

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

26. "Релиз языка программирования Perl 5.34.0"  +3 +/
Сообщение от ыы (?), 21-Май-21, 14:17 
может undef ?
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 21-Май-21, 14:42 
Опеннетчики не оценят шутку.
Ответить | Правка | Наверх | Cообщить модератору

89. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от YetAnotherOnanym (ok), 21-Май-21, 17:49 
<trollmode>NaN же!</trollmode>
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

94. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 21-Май-21, 18:26 
Этой шутки опеннетчики тем более не оценят!
Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от rvs2016 (ok), 21-Май-21, 22:20 
> Этой шутки опеннетчики тем более не оценят!

Ну может быть таки оценят undefined, null, nil, 0x00 ну и чё там у нас по сусекам по разным другим языкам по этой теме наскрести можно? :-)

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

151. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Michael Shigorinemail (ok), 22-Май-21, 13:23 
И вот тут я задумался: а Вы-то опеннетчик, не оценили или дано третье. :-)
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

154. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Anonymoustus (ok), 22-Май-21, 13:34 
> а Вы-то опеннетчик

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

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

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

146. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Ag (ok), 22-Май-21, 11:23 
"0E0" ;)
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

14. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (14), 21-Май-21, 13:34 
Ну уж если в перл завезли try-catch, то может и в Го, наконец, возьмутся за нормальную обработку ошибок.
Ответить | Правка | Наверх | Cообщить модератору

93. "Релиз языка программирования Perl 5.34.0"  +4 +/
Сообщение от PnD (??), 21-Май-21, 18:08 
В Go есть множественность возвращаемых значений. И best practices "как это использовать".
Там даже понятие "идиоматический код" педалят. Потому что концепция "это можно сделать единственным способом".
Учитывая, что одной из фишек Go является близкая к нативной скорость исполнения (хотя и GC), вряд ли туда потащат монструозный (в реализации) try-catch. В обозримости. Но, время покажет…

В Perl концепция противоположная. Куча способов. Было бы желание воспользоваться. Чем-то напоминает макетную плату в радиоэлектронике. Где-то удобно и продуктивно. А где-то — ругаются "что тут за соплей понавертели".
И да, "вменённая" типизация очень гибкости способствует. Хотя помню, как сам когда-то пугался страшных значков.
* Но вот с реализацией многопоточности в Perl не очень.

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

155. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от Додо (?), 22-Май-21, 13:45 
В Go, при всей его простоте, невозможно узнать, где именно появилась ошибка. Особенно весело, когда ошибка идет откуда-то из глубин чужой библиотеки и используется в 100500 местах. Приходится ставить breakpoint'ы на все места своей функции, где может возвращаться ошибка, затем ставить их на вызов функции и идти вглубь, исследуя код.
Вдобавок нужно вручную управлять всеми ошибками, определяя, вернуть эту ошибку или проигнорировать.
Исключения справляются с обоими проблемами. В них сохраняется stack trace и их можно отлавливать там, где нужно.
Ответить | Правка | Наверх | Cообщить модератору

209. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от www2 (??), 26-Май-21, 08:09 
Вообще-то в go выводится трассировка стека. Смотришь на те строчки, где твой код и проверяешь, нет ли в нём ошибок. Чужой код, конечно, труднее исправлять, на то он и чужой.
Ответить | Правка | Наверх | Cообщить модератору

178. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от anonymous (??), 23-Май-21, 08:19 
В Перле try/catch был всегда.  Теперь только специальную конструкцию для него сделали.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

18. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от user90 (?), 21-Май-21, 13:35 
О, тема! Все руки до него не доходят побыдлокодить, вдруг зайдет?
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз языка программирования Perl 5.34.0"  +6 +/
Сообщение от Anonymoustus (ok), 21-Май-21, 14:45 
Пробуй, не пожалеешь! Это самый прикольный язык из всех. Ну, может, лиспы и Форт местами прикольней, но я всё же не уверен.


Канонические книжки по нему лучше читать, на мой взгляд, в таком порядке:


1. The Llama Book, or Learning Perl.

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


2. The Alpaca Book, or Intermediate Perl.

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


3. Mastering Perl


Сначала эту трилогию, а дальше можно читать другие.


4. The Camel Book, or Programming Perl

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


5. The Shiny Ball Book, or Effective Perl Programming

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


и т. д.

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

49. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от user90 (?), 21-Май-21, 15:08 
Ну вот нужно парсер (конвертер) HTML забацать, может попробую на сабже.
Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз языка программирования Perl 5.34.0"  –2 +/
Сообщение от Аноним12345 (?), 21-Май-21, 15:10 
В перле порог вхождения выше
Лучше попробовать сначала в питоне
Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от rshadow (ok), 21-Май-21, 16:50 
> В перле порог вхождения выше
> Лучше попробовать сначала в питоне

Это не правда. Питон хоть на Си и больше похож, но там столько ньюансов использования. Сам язык располагает программу к падению.
В перле будет намного проще обработка текста. Даже регэкспы если потребуются там встроены и удобны.


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

81. "Релиз языка программирования Perl 5.34.0"  –4 +/
Сообщение от Аноним (32), 21-Май-21, 17:03 
Уронить питон, что? В питоне есть lxml (сишная обёртка над libxml2 которая "стандарт индустрии") и очень эффективная. В питоне есть bleach от мозиллы (уже готовое). И есть beautiful soap. Если серьёзно, то выбор тут может быть только питон.
Ответить | Правка | Наверх | Cообщить модератору

152. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Michael Shigorinemail (ok), 22-Май-21, 13:26 
> Если серьёзно, то выбор тут может быть только питон.

Дали анониму гвоздодёр и консервную банку... <третий звонок>

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

158. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от wd (?), 22-Май-21, 14:01 
btw, отсутсвие статеек на говнохабре не означает неумение перла подтягивать сишные обертки
перл из коробки умеет дергать so/dll (и я не про xs)
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

159. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 22-Май-21, 15:02 
Вопрос в том, насколько это всё применимо, и сколько придётся костылять с разной степенью эффективности самому. Та же lxml, например, заменяет скриптоту во многих батарейках (т.е. она подключается в них, опционально), но имеет ряд ограничений относительно скриптоты (не такая гибкая кое-где как один из примеров). Толку от дёргания сошек никакого, это не самоцель. Если бы в перле аналогичное распространение имели нативные батарейки, можно было бы о чём то говорить и сравнивать.
Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз языка программирования Perl 5.34.0"  +5 +/
Сообщение от привет (ok), 21-Май-21, 18:55 
>> В перле порог вхождения выше
>> Лучше попробовать сначала в питоне
> Это не правда. Питон хоть на Си и больше похож, но там
> столько ньюансов использования. Сам язык располагает программу к падению.
> В перле будет намного проще обработка текста. Даже регэкспы если потребуются там
> встроены и удобны.

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

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

51. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от Anonymoustus (ok), 21-Май-21, 15:10 
> Ну вот нужно парсер (конвертер) HTML забацать, может попробую на сабже.

Скорее всего, не придётся изобретать, уже всё написано и лежит на CPAN или даже в дистрибутиве.

Например:

http://www.perlmeme.org/tutorials/html_parser.html

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

66. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от другой Аноним (?), 21-Май-21, 16:23 
А скомпрометированные глобально первичный CPAN и его зеркала уже восстановили?
Чисто интересно, из-за того, что попадались интересные наработки, аналогов которых на было на С.
А так, в продуктиве в своё время здорово подводил модуль для Оракла, который сам деинсталировался в поизвольный момент от 2 минут до 2 суток, что, хмм, несколько удивляло и напрягало.
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от ыы (?), 21-Май-21, 14:16 
>В состав включён модуль ExtUtils::PL2Bat для преобразования perl-скриптов в bat-файлы для запуска в Windows.

Хм... а просто perl уже не работает в windows?  Или command.com (его еще не выкинули из винды?) в виндовс достиг такого развития что заменяет собой perl.exe?

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

45. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от привет (ok), 21-Май-21, 14:55 
я тоже заинтересовался и посмотрел что это такое
генерит вот такую запускалку и всего то:

@rem = '--*-Perl-*--
@set "ErrorLevel="
....
@if NOT "%COMSPEC%" == "%SystemRoot%\system32\cmd.exe" @goto endofperl
@if %ErrorLevel% == 9009 @echo You do not have Perl in your PATH.
@goto endofperl
@rem ';
#!/usr/local/bin/perl

== код скрипта ==

__END__
:endofperl
@set "ErrorLevel=" & @goto _undefined_label_ 2>NUL || @"%COMSPEC%" /d/c @exit %ErrorLevel%


совершенно непонятно зачем оно нужно

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

61. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от n00by (ok), 21-Май-21, 15:54 
Так там же в консоли нельзя запустить скрипт, просто введя его имя. Этот командник в вырезанных строчках, наверное, запускает интерпретатор и передаёт себя в качестве аргумента?
Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от привет (ok), 21-Май-21, 17:31 
> Так там же в консоли нельзя запустить скрипт, просто введя его имя.
> Этот командник в вырезанных строчках, наверное, запускает интерпретатор и передаёт себя
> в качестве аргумента?

ну вроде того, как я понял - это весь его функционал
пару раз делал для винды бертку вроде
/path/to/perl script.pl $1 $2 $3
или как там (точно уже не вспомню)
так имхо проще чем писать модуль для такой конвертилки

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

91. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от ыы (?), 21-Май-21, 17:56 
можно. ассоциация файлов по расширению.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

137. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от n00by (ok), 22-Май-21, 09:24 
> можно. ассоциация файлов по расширению.

Которая работает при клике мышкой в окошке "папки"? Какое отношение оно имеет к консоли, когда даже скрипт на штатном Бейсике запускается exe-шником https://docs.microsoft.com/ru-ru/windows-server/administrati...

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

138. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от ыы (?), 22-Май-21, 09:33 
Я мог бы приложить скриншот, как введенный в командную строку черного окошка cmd имя файла name.pl запускается на исполнение по нажатию клавиши Энтер, но... вы же просто троллите правда?
Ответить | Правка | Наверх | Cообщить модератору

140. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от n00by (ok), 22-Май-21, 10:08 
Нет, я не троллю. Я видел код функции, которая запускает процессы. WinExec(), если правильно помню. Так что я поинтересуюсь версией Windows, с которой это появилось.
Ответить | Правка | Наверх | Cообщить модератору

141. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от ыы (?), 22-Май-21, 10:25 
в семерке - работает, более ранние- хз
Ответить | Правка | Наверх | Cообщить модератору

142. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от ыы (?), 22-Май-21, 10:33 
в виндовс ХП  работает.
причем активстате перл прописывает ассоциацию автоматически (галочка в форме при инсталляции).

Перебирать варианты еще более древние (даже из академического интереса) - нет возможности.

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

144. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от n00by (ok), 22-Май-21, 11:15 
Спасибо, нашёл как это делается https://docs.microsoft.com/en-us/windows-server/administrati...
Вот здесь https://docs.microsoft.com/en-us/windows-server/administrati...
пример как раз с Perl

Т.е. предварительно требуется выполнить

assoc .pl=PerlScript
ftype PerlScript=perl.exe %1 %*

set PATHEXT=.pl;%PATHEXT%

> причем активстате перл прописывает ассоциацию автоматически (галочка в форме при инсталляции).

Эту галочку помню, в проводнике оно работало, но для удобства приходилось писать командник. Может дело в том, что у XP 3 сервиспака, а может быть в том, что требовалось ещё и политики измерить (которые на Server по умолчанию должны быть иными).

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

69. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от wd (?), 21-Май-21, 16:31 
на самом деле эта радость была еще в active perl под 95 винду, я даже, до этой новости, был уверен, что это штатно в перле есть давно

ну и вообще был какойто reg файлик, который уговаривал скрипты на перле работать в cmd, но это было больше 20 лет назад, я давно выпал из виндового мира

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

29. "Релиз языка программирования Perl 5.34.0"  –3 +/
Сообщение от Аноним (32), 21-Май-21, 14:28 
Редхат пропихнул 1000 перловых зависимостей в xdg-utils от которого все зависят. Подонки.
Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (-), 21-Май-21, 14:41 
>Редхат ... Подонки.

Нет, это Редкостные Гады.

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

52. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним12345 (?), 21-Май-21, 15:11 
Дак это исторически идет лт первых версий
Как я понимаю, в какой-то момент уже невозможно стало отказаться
Ответить | Правка | Наверх | Cообщить модератору

84. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от n00by (ok), 21-Май-21, 17:12 
> Редхат пропихнул 1000 перловых зависимостей в xdg-utils от которого все зависят. Подонки.

Заботятся о конкурентах. У них же gnome? Там File-MimeInfo не нужно, используется gio info. Как не нужно оно в случае kde, cinnamon, lxde, mate, xfce, или когда DE нет. Вот когда какое-то неизвестное DE, тогда вызывается пёрловая mimetipe.


    detectDE

    if [ x"$DE" = x"" ]; then
           if [ -x /usr/bin/file ]; then
            DE=generic
           fi
    fi

    case "$DE" in
           kde)
           info_kde "$filename"
           ;;

           gnome*|cinnamon|lxde|mate|xfce)
           info_gnome "$filename"
           ;;

           *)
           info_generic "$filename"
           ;;
    esac


Почему крайние тут Редхат, а не те, кто это не выпиливает, я не знаю.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

34. "Релиз языка программирования Perl 5.34.0"  –5 +/
Сообщение от Аноним (32), 21-Май-21, 14:34 
5 ветка же всё ещё в 90х, что они там добавляют? Все давно ушли кто куда, самые упорные любители ушли на 6.
Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз языка программирования Perl 5.34.0"  –7 +/
Сообщение от Аноним12345 (?), 21-Май-21, 15:12 
По большому счету, плач ярославны
Время перла ушло
Его заменил питон
Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от привет (ok), 21-Май-21, 19:13 
> По большому счету, плач ярославны
> Время перла ушло
> Его заменил питон

долго ли будет еще мода на питон-то? )

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

125. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (125), 22-Май-21, 04:38 
Питон не сильно младше перла так-то.
Ответить | Правка | Наверх | Cообщить модератору

127. "Релиз языка программирования Perl 5.34.0"  +3 +/
Сообщение от Аноним (127), 22-Май-21, 07:01 
>долго ли будет еще мода на питон-то? )

Пока не придумают новый язык для тупых студентов.

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

42. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от Аноним (42), 21-Май-21, 14:45 
Оператор ~~ можно использовать или нет, ув. коллеги?
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от Аноним (-), 21-Май-21, 14:48 
Не знаю.
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от привет (ok), 21-Май-21, 14:57 
smart match давно работает
щас посмотрел - аж с 5.10
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

56. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от worldmind (?), 21-Май-21, 15:18 
Его сразу объявили депрекэйтед, вот человек и спрашивает удалили уже или ещё нет.
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от Аноним (42), 21-Май-21, 16:39 
Именно. Очень жаль, что его дропнули, реально киллер-фича была.
Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от привет (ok), 21-Май-21, 19:00 
> Его сразу объявили депрекэйтед, вот человек и спрашивает удалили уже или ещё
> нет.

чего незнал того незнал
а чего дропнули то?
Я, правда, его и не использовал никогда, так пару раз -посмотреть

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

156. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (42), 22-Май-21, 13:51 
> а чего дропнули то?

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

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

77. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от rshadow (ok), 21-Май-21, 16:56 
Лучше не использовать. Deprecated.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

120. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от dotpot (?), 22-Май-21, 01:32 
Если собираете Perl под проект, то юзайте (https://metacpan.org/pod/perlexperiment)
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

64. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от Леголас (ok), 21-Май-21, 16:18 
надо как-нибудь для общего образования прикоснуться к этому языку
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз языка программирования Perl 5.34.0"  +10 +/
Сообщение от Аноним (54), 21-Май-21, 16:25 
Не делай этого, а то поумнеешь и перестанешь в комменты на опеннете заходить.
Ответить | Правка | Наверх | Cообщить модератору

132. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от Прохожий (??), 22-Май-21, 07:43 
Не делай этого, верблюдиком станешь.

Поправил, не благодари.

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

135. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от marko777 (ok), 22-Май-21, 07:54 
а вы кто по гороскопу?
Ответить | Правка | Наверх | Cообщить модератору

202. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (202), 23-Май-21, 23:47 
Чую обман: ты либо не знаешь перл, но советуешь, либо не поумнел, т.к. зашел в комменты на опеннете.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

78. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от rshadow (ok), 21-Май-21, 16:57 
Если умеешь в асинхронщину посмотри еще на Coro. Для сравнения с другими языками.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

103. "Релиз языка программирования Perl 5.34.0"  +3 +/
Сообщение от animechaos (ok), 21-Май-21, 20:52 
Как бы не был жёсток в общении @mlehmann, но ушлёпок @xsawyerx и компания сломали нахрен нормальную работу проекта на актуальном perl больше чем на 4 года, хотя Марк продолжал периодически стараться поддерживать работу Coro.

Да и до настоящего времени пользовать в продакшене хоть сколько-то свежий perl с Coro это, сцуко, нахрен не надо.

Ушлёпки победили. А теперь @xsawyerx трусливо свалил прочь. Обиделся он.

Там же есть история с @rurban

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

175. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (-), 23-Май-21, 06:06 
...и POE
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

160. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от Аноним (160), 22-Май-21, 15:17 
Это поделие из глубин мордора.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

67. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (54), 21-Май-21, 16:24 
Поддержку Симбиан убрали? Вот это быстрая скорость реакции.  
Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз языка программирования Perl 5.34.0"  +7 +/
Сообщение от нах.. (?), 21-Май-21, 17:09 
да еще и совместимость даже с 5.32 нигде не поломали, прикинь! Вообще не язык а фигня какая-то, как на нем вообще можно что-то писать, если он каждый день одинаковый?!


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

122. "Релиз языка программирования Perl 5.34.0"  +2 +/
Сообщение от Аноним (122), 22-Май-21, 03:24 
Можно, но зачем? Это ведь один раз написал и дальше тебя уже уволят. Не нужно каждый релиз рефакторить весь проект и переписывать на новом фреймворке
Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (83), 21-Май-21, 17:10 
Очень хотелось бы использовать все богатство либ из Perl CPAN in-process в своих DotNet программах.

В свое время увлекался однострочниками на перле и даже немного пописывать для WebGUI.org

Смотрите сколько хороших и разных есть шлюзов в другие языки программирования:

https://www.nuget.org/packages/Peachpie.Runtime/
https://github.com/Taritsyn/JavaScriptEngineSwitcher
https://libraries.io/nuget/JCOBridge
https://docs.microsoft.com/en-us/powershell/scripting/develo...
https://libraries.io/nuget/pythonnet_netstandard_py39_linux

А перл обделили хнык, хнык :(

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

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

88. "Релиз языка программирования Perl 5.34.0"  –2 +/
Сообщение от Аноним (88), 21-Май-21, 17:48 
Когда интерпретатор на асамблере перепишут?
Ответить | Правка | Наверх | Cообщить модератору

153. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Michael Shigorinemail (ok), 22-Май-21, 13:31 
Зачем?
Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от iZENemail (ok), 21-Май-21, 17:51 
Обновление на FreeBSD:

0) ee /etc/make.conf
DEFAULT_VERSIONS+=perl5=5.34
1) portmaster -o lang/perl5.34 perl5
2) portmaster p5-
3) portmaster -f `pkg shlib -qR libperl.so.5.34`

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

101. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (101), 21-Май-21, 19:44 
https://en.wikipedia.org/wiki/PACT_(compiler)
Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Анонимemail (102), 21-Май-21, 20:27 
На перле осилил ток irsii скрипт для парсинга лог канала в IRC.
Ответить | Правка | Наверх | Cообщить модератору

104. "Релиз языка программирования Perl 5.34.0"  –1 +/
Сообщение от Аноним (104), 21-Май-21, 21:10 
Что-то им с 6-ми версиями не прёт. пхп обломился и с 5 на 7 прыгнул, перл обломился и тоже с 5 на 7 собирается.
Ответить | Правка | Наверх | Cообщить модератору

106. "Релиз языка программирования Perl 5.34.0"  –3 +/
Сообщение от Псевдоним (??), 21-Май-21, 21:42 
Прикольный без язык если его не читать. Но питон давно занял его нишу, а 2 одинаковых языка не нужно.
Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (-), 21-Май-21, 22:00 
ПОДТВЕРЖДАЕТСЯ то, о чём я здесь как-то раньше писал - язык развивать нужно с учётом опыта (А ТАКОЙ ОПЫТ ***УЖЕ*** ПОЯВИЛСЯ) из других успешных (что бы это ни значило) языков (например C++, C#). Неужели разработчики Perl не врубаются в то как фишки развивались в других языках?
Вот они пишут -
"***Ключевые*** изменения:  Добавлена ... поддержка ... try/catch" - а где же "finally"???? Без неё такая "поддержка" совсем-совсем не полноценна. И малопригодна. Любой эксерт это подтвердит. Это типа как ввести операцию "+", но "-" не вводить, мол крутитесь как хотите. Даже в  try:tiny - finally есть! finally - обязательна для "нормального" кода с исключениями. Если finally нет - то что делать? Вводить "флажки" и проверять их?)))) Так он и без такой "недофичи" это делает.
Ответить | Правка | Наверх | Cообщить модератору

111. "Релиз языка программирования Perl 5.34.0"  –2 +/
Сообщение от Аноним (32), 21-Май-21, 22:22 
Талантливый язык талантлив во всём, ты просто не понимаешь гения пенсионеров.
Ответить | Правка | Наверх | Cообщить модератору

113. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от bi brother (?), 21-Май-21, 23:15 
Полагаю минимизировали implementation complexity, что важно для core.

>Без неё такая "поддержка" совсем-совсем не полноценна

Вопрос спорный, что считать полноценным. Хочешь фич и оплатить - подключаешь либу, иначе bare metal. Однако я с тобой согласен, ввиду самой сути данной фичи.

Лично мне она не нравится. Она, - как ты справедливо заметил - во первых куцая, а во вторых повторяет семантику eval/$@. А в core лично я ожидаю примитивы, а фичи, даже самые базовые (аля ListUtil) - в либах. И чем чаще фича востребована тем больше шансов попасть в corelib.

Перл скатывается, и это не радует. Хоть обратную совместимость сохраняют, жить можно.

Все равно равных нет.

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

131. "Релиз языка программирования Perl 5.34.0"  –3 +/
Сообщение от Прохожий (??), 22-Май-21, 07:33 
Равных в чем? Питон же успешно заменил, как тут пишут.
Ответить | Правка | Наверх | Cообщить модератору

136. "Релиз языка программирования Perl 5.34.0"  +1 +/
Сообщение от bi brother (?), 22-Май-21, 09:10 
> Равных в чем? Питон же успешно заменил, как тут пишут.

Питон не заменит перл, как (c)profile не заменит nytprof, а pypi metacpan и тд.

Другое дело, что не всем питонокодерам вообще нужен хороший дебаггер или профайлер, или регекспы на уровне операторов языка, или metacpan, или something else.

Питон уже устарел, и сейчас мода на го. Выбрасывайте.))

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

139. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (88), 22-Май-21, 09:56 
> мода на го

Терра

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

143. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от ыы (?), 22-Май-21, 10:47 
отступы у него как у взрослых?
Ответить | Правка | Наверх | Cообщить модератору

166. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 22-Май-21, 17:24 
У го проблема с использованием нейтив кода, чисто для вебни и годится. Не в курсе за проблемы дебагерров/профайлеров питона, некоторое время некоторые из них опаздывали с поддержкой 3 ветки (лет на 10), но с тех пор вроде все успешно мигрировали. Что такое вообще хороший? Замерить и построить красивые графики? Ну так и это тоже есть, даже лучше чем у хрома.
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

179. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от bi brother (?), 23-Май-21, 10:26 
>Что такое вообще хороший?

https://metacpan.org/pod/Devel::NYTProf

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

201. Скрыто модератором  –4 +/
Сообщение от Gogi (??), 23-Май-21, 23:42 
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

200. "Релиз языка программирования Perl 5.34.0"  –4 +/
Сообщение от Gogi (??), 23-Май-21, 23:38 
>  try/catch" - а где же "finally"???? Без неё такая "поддержка" совсем-совсем не полноценна.

Малолетний звездун! finally как раз самая редкоиспользуемая часть. Если б ты реально программировал, знал бы.

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

204. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Аноним (32), 24-Май-21, 01:54 
Лол. В перле, может быть. Потому что там его нет ахаха.
Ответить | Правка | Наверх | Cообщить модератору

207. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от n00by (ok), 24-Май-21, 08:48 
В исходном утверждении было "например C++". Там нет finally, потому что RAII.
Ответить | Правка | Наверх | Cообщить модератору

130. "Релиз языка программирования Perl 5.34.0"  –5 +/
Сообщение от Анончик (?), 22-Май-21, 07:30 
Вангую что человек отвечающий за резизы перла давно умер, и скрипт который он себе написал для минорных версий продолжает продолжает готовить минорные релизы.
Ответить | Правка | Наверх | Cообщить модератору

161. "Релиз языка программирования Perl 5.34.0"  –4 +/
Сообщение от Аноним (160), 22-Май-21, 15:19 
Где перл используется в современных проектах?
Ответить | Правка | Наверх | Cообщить модератору

203. "Релиз языка программирования Perl 5.34.0"  +/
Сообщение от Kuromi (ok), 24-Май-21, 01:34 
"Прекращена поддержка ОС Symbian."
Вовремя это они.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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