LINUX.ORG.RU
 

Yet Another Perl Podcast - выпуск 11


0

2

Стал доступен 11-ый выпуск Yet Another Perl Podcast, подкаста о Perl на русском языке. Темы выпуска:

  • День рождения Ларри Уолла :)
  • Почему Perl?
  • Производительность пакетов ООП в Perl
  • Отчет о конференции BlackPerl 2011
  • Обзор вакансий и интересных CPAN модулей
  • Новая рубрика "Офтопик"

Пара слов о подкасте. Первый (пилотный) выпуск YAPP был залит на rpod 7 марта 2011. С тех пор подкаст выходит примерно раз в месяц. Четкого графика выпусков нет - все сильно зависит от наличия тем для обсуждения, настроения ведущих и других факторов.

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

>>> Подробности


[#] Ответ на: комментарий от terminator 26.10.2011 18:43:06  
umren

Старпер. Все 3 вещи имеют право на жизнь.

* ()
[#] Ответ на: комментарий от buddhist 26.10.2011 18:46:18  

>Подкасты, аудиокниги, видеоуроки… Ненавижу моду. >Больше всего ненавижу. Однако есть такая хорошая вещь как радиопьесы.

Вы отвечаете, как будто кто-то спросил/заинтересовался. Кого вообще волнуют ваши предпочтения? Всем класть на ваше субъективное отношение. Кроме вас никому она не упала. Ваш КО.

anonymous ()
[#] Ответ на: комментарий от anonymous 26.10.2011 19:01:53  
buddhist

Вы так говорите, будто я сделал что-то плохое.

*** ()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 18:15:03  
shimon

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

**** ()
[#]  
helios

Советую послушать 3ий выпуск - с Шарифулиным (http://yapp.rpod.ru/232126.html). Вот там - годно. Только ведущие портят чуть-чуть настроение.

Вообще, yapp - это почти самое скучное, что есть в Perl.

*** ()
[#]  

Support of software written in Perl is an instant nightmare. It's easier to maintain assembler codes that Perl codes. Perl must die.

anonymous ()
[#]  

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

()
[#] Ответ на: комментарий от anonymous 26.10.2011 21:08:43  
helios

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

*** ()
[#] Ответ на: комментарий от shimon 26.10.2011 20:05:26  
Vovka-Korovka
>>-----Цитата---->>

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

<<-----Цитата----<<

Есть подозрение, что urllib из python 2.6 просто так без секса не заработает под python 2.4.

* ()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 21:39:20  
Vovka-Korovka
>>-----Цитата---->>

Есть подозрение, что urllib из python 2.6 просто так без секса не заработает под python 2.4.

<<-----Цитата----<<

Да кто бы сомневался. Только что проверил - уже под 2.5 просто так не работает. Нужна куча еще других модулей новой версии.

* ()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 21:57:24  

Что мешает обновить Python?

()
[#] Ответ на: комментарий от davinchi 26.10.2011 22:35:07  
Vovka-Korovka
>>-----Цитата---->>

Что мешает обновить Python?

<<-----Цитата----<<

Есть требование заказчика - все программы должны работать и на старых системах, на которых никто ради одной программы питон обновлять не будет. Да и сам процесс обновления питона не тривиален, особенно на старой системе. Я сомневаюсь, что python 2.6 так лихо станет на древний debian.

* ()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 22:51:06  

А собрать один раз пакет (хотя бы tarball) нельзя, и ставить его везде, нельзя, да? Или LWP с Perl тоже не обновляете?

()
[#]  

YAPP

всем здравствуйте

()
[#]  

Перл, Риву, Тысылы/Тыкы, Лисп, Хаскил, Путхон, Пыхыпы Запорите ещё пару Фобосов.

anonymous ()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 22:51:06  
shimon

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

Видели мы таких. Типа, у нас тут энтерпрайзный дистр, какой-то рхел4, если не древнее, трогать нельзя, иначе гарантия на сервер того. И ушлые ребята вместо того, чтобы купить себе новый рхел, разводят помойку в /usr/local, хуже слаки: формально требования соблюдены, и софт типа нужной версии (хотя туда соваться еще страшнее, все висит на соплях и скотчем к соплям прицеплено).

С другой стороны, я вот посмотрел и нашел в одну минуту решение на http://stackoverflow.com/questions/2084782/timeout-for-urllib2-urlopen-in-pre-py.... Раз вам так легко было целую программу перевести на перл с его LWP, то я сильно сомневаюсь, что программа была большая и использовала сокеты ради чего-то еще, кроме как http-запросов, так что выставление глобального таймаута ничего бы и не сломало.

**** ()
[#]  

Так ладно. Я послушал и нужно сделать пару замечании по подкасту (но дослушать не смог, из-за ...). Итак, собственно замечания.

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

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

- В-третьих, младшему нужно "почистить речь" и произношение. И нечего волноваться.

Верю что дальше будет лучше. Успехов. Ваш Аноним.

P.S.: Комментаторам: вместо того чтобы устраивать бурление в треде, предложите что-нибудь конструктивное по подкасту. Дополняйте/исправляйте меня.

anonymous ()
[#]  

Стал доступен 11-ый выпуск Yet Another Reason to Ban Perl на русском языке. Темы выпуска:

  • Кучка маргиналов опять нажралась, якобы, по поводу дня рождения того волосатого, что до сих пор блюет
  • Ну, почему Perl, когда есть столько хороших языков!??
  • Опять тормоза в том, что в Perl называется ООП (и кто им вообще сказал, что это ООП?)
  • Отчет о конференции F*ckPerl 2011
  • Ну, сколько можно засирать CPAN тысяча и одной версией одного и того же, впрочем, одинаково не работающего!
  • Давайте уже поговорим о чем-нибудь хорошем
anonymous ()
[#] Ответ на: комментарий от Vudod 26.10.2011 14:37:55  
>>-----Цитата---->>

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

<<-----Цитата----<<

Браво! К этому и добавить нечего жD

>>-----Цитата---->>

Питон прям такой волшебный язык. Особенно, когда нужно, чтобы код работал сразу на нескольких версиях питона. У нас, например, есть требование, чтобы питоновские проги работали, начиная с версии питона 2.4. В тоже время, очень нужные фичи есть только в последних версиях.

<<-----Цитата----<<

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

()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 22:51:06  
>>-----Цитата---->>

Я сомневаюсь, что python 2.6 так лихо станет на древний debian.

<<-----Цитата----<<

А как же virtualenv?

()
[#] Ответ на: комментарий от bobrik 27.10.2011 0:07:12  
Vovka-Korovka
>>-----Цитата---->>

для неосиливших и забаненных: http://stackoverflow.com/questions/2084782/timeout-for-urllib2-urlopen-in-pre...

<<-----Цитата----<<

О, спасибо. На самом деле я посмотрел официальную документацию и успокоился. Хотя метод немного проктологический.

* ()
[#] Ответ на: комментарий от shimon 27.10.2011 1:55:23  
Vovka-Korovka
>>-----Цитата---->>

Видели мы таких. Типа, у нас тут энтерпрайзный дистр, какой-то рхел4, если не древнее, трогать нельзя, иначе гарантия на сервер того. И ушлые ребята вместо того, чтобы купить себе новый рхел, разводят помойку в /usr/local, хуже слаки: формально требования соблюдены, и софт типа нужной версии (хотя туда соваться еще страшнее, все висит на соплях и скотчем к соплям прицеплено).

<<-----Цитата----<<

Ну требование такое у заказчика. Должно работать начиная с версии питона 2.4. Я бы сам не отказался, если бы везде стоял новый питон, так периодически кто-нибудь по невнимательности заюзает фичу из нового питона.

>>-----Цитата---->>

С другой стороны, я вот посмотрел и нашел в одну минуту решение на http://stackoverflow.com/questions/2084782/timeout-for-urllib2-urlopen-in-pre....

<<-----Цитата----<<

Тут я недосмотрел. Ограничился официальной документацией.

>>-----Цитата---->>

Раз вам так легко было целую программу перевести на перл с его LWPсломало.

<<-----Цитата----<<

Да никто переводом и не занимался. Просто нужно было написать по быстрому программу. Язык был не важен. Даже если бы я наткнулся на решение с timeout, то не факт, что я бы выбрал питон.

* ()
[#] Ответ на: комментарий от darislav 27.10.2011 7:21:08  
Vovka-Korovka
>>-----Цитата---->>

А как же virtualenv?

<<-----Цитата----<<

Заморачиваться этим из-за маленькой программки никто не будет.

* ()
[#] Ответ на: комментарий от darislav 27.10.2011 6:37:08  
Vovka-Korovka
>>-----Цитата---->>

Неужели Вы правда считаете, что это недостаток Питона, а не Ваших работодателей?

<<-----Цитата----<<

Ага, давай теперь из-за питона работодателя сменим.

>>-----Цитата---->>

Тогда, представляю, что бы вы сказали, если б Вас заставляли писать программы на Perl, совместимые с 4-й версией этого языка.

<<-----Цитата----<<

Разницу между 4 и 5 версиями, и 2.4 и 2.6 видишь? Я бы посмотрел, как ты лихо и просто бы поддерживал второй и третий питон.

* ()
[#]  
Othniel

Перл нужен. Жаль, в какую-то не ту степь повёл его автор.

()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 22:51:06  
>>-----Цитата---->>

Да и сам процесс обновления питона не тривиален, особенно на старой системе. Я сомневаюсь, что python 2.6 так лихо станет на древний debian.

<<-----Цитата----<<

2.6 отлично работает на RHEL 4.

*** ()
[#] Ответ на: комментарий от shimon 27.10.2011 1:55:23  

> разводят помойку в /usr/local, хуже слаки

Вы за#$@ли, тролли, со своей слакой, которую только на картинках видели. Нет там никакой помойки в /usr/local, и никогда не было.

anonymous ()
[#] Ответ на: комментарий от SI 26.10.2011 0:02:33  
gns

Не все, если и были такие. Не все йогурты одинаково съедобны :)

** ()
[#]  
Xellos

Перл нужен. Подкасты не нужны.

**** ()
[#] Ответ на: комментарий от Vovka-Korovka 27.10.2011 8:55:17  
shimon

> Язык был не важен. Даже если бы я наткнулся на решение с timeout, то не факт, что я бы выбрал питон.

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

**** ()
[#] Ответ на: комментарий от darislav 27.10.2011 7:21:08  
shimon

> А как же virtualenv?

По-моему, вы что-то путаете. Речь не о модулях, а о версии интерпретатора.

**** ()
[#] Ответ на: комментарий от Vovka-Korovka 26.10.2011 18:15:03  

оло-оло то что ваши заказчики не асилят установку на своих серверах интерпретатора python 2.6 РЯДОМ а не вместо того же python 2.4 - кривость ваших заказчиков а не питона :). У perl тоже полно библиотек которые работают только с новыми версиями perl - особенно если вы будете использовать фреймворк типа calalyst.

**** ()
[#] Ответ на: комментарий от helios 26.10.2011 21:13:20  

>Программировать на Perl - это как есть палочками: непривычно и многие считают это глупостью, другие же наслаждаются удобством и простотой.

...но при этом едят один рис.

anonymous ()
[#] Ответ на: комментарий от anonymous 27.10.2011 10:57:43  

>Вы за#$@ли, тролли, со своей слакой, которую только на картинках видели. Нет там никакой помойки в /usr/local, и никогда не было.

А ты там искал? /usr/local в слаке монтируется как /.

anonymous ()
[#] Ответ на: комментарий от afiskon 25.10.2011 23:00:57  
Xenesz
>>-----Цитата---->>

А чем этот plain-text e-zine будет лучше в плане следования веяниям моды? И чем его содержимое будет отличаться от тех статей, что мы обсуждаем в подкасте?

<<-----Цитата----<<

В нём не будет (надеюсь :)) «Эм… Ы… Значит, ну…» (чуть не половина подкаста) и «коллер… не, каллер…» и прочей сценической речи.

*** ()
[#] Ответ на: комментарий от anonymous 27.10.2011 19:20:39  
helios

>>Программировать на Perl - это как есть палочками: непривычно и многие считают это глупостью, другие же наслаждаются удобством и простотой.

>...но при этом едят один рис.

Ещё один стереотип.

*** ()
[#] Ответ на: комментарий от Othniel 27.10.2011 9:03:15  
helios

>Перл нужен. Жаль, в какую-то не ту степь повёл его автор.

Чем вам не нравится 5.14?

*** ()
[#] Ответ на: комментарий от helios 28.10.2011 13:55:38  
Othniel

>Чем вам не нравится 5.14?

Я о 6ом.

()
[#] Ответ на: комментарий от SI 27.10.2011 12:43:48  

Ну вот про Catalyst вы напрасно. Он прекрасно работает на 5.8.X и на 5.12.X, обратная совместимость между версиями самого Catalyst и версиями Perl - одна из задач в его развитии (от части из-за этого и тормозит)

anonymous ()
[#] Ответ на: комментарий от davinchi 26.10.2011 22:55:51  

> А собрать один раз пакет (хотя бы tarball) нельзя, и ставить его везде, нельзя, да? Или LWP с Perl тоже не обновляете?

И зачем трахаться с ломаной совместимстью питона, если можно взять нормальный ЯП, например Perl?

anonymous ()
[#] Ответ на: комментарий от darislav 27.10.2011 6:37:08  

> Тогда, представляю, что бы вы сказали, если б Вас заставляли писать программы на Perl, совместимые с 4-й версией этого языка.

Товарищ, ты передергиваешь, 5 перл вышел когда питона еще не было (или он только нарождался). Скорее, это как писать проги для 5.8.8, что вполне себе нормально

anonymous ()
[#] Ответ на: комментарий от anonymous 31.10.2011 13:31:45  

гм а попробуйте его обновить на дистре с perl двугодичной давности. Только чур пользоваться только rpmbuild.

**** ()
[#] Ответ на: комментарий от anonymous 31.10.2011 14:08:41  
Othniel

>ну 6ой это отдельная тема.

6ой - это не тема, это будущее. И чем быстрее оно наступит, тем быстрее мы узнаем судьбу перла.

()
[#] Ответ на: комментарий от Othniel 31.10.2011 16:17:56  

> 6ой - это не тема, это будущее. И чем быстрее оно наступит, тем быстрее мы узнаем судьбу перла.

но все же это скорее отдельный ЯП, чем прямой потомок.

anonymous ()
[#] Ответ на: комментарий от anonymous 31.10.2011 14:04:43  

> 5 перл вышел когда питона еще не было

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

anonymous ()
[#] Ответ на: комментарий от anonymous 02.11.2011 0:36:46  
Othniel

>но все же это скорее отдельный ЯП, чем прямой потомок.

Я не считаю что после выхода 6ой 5ый долго просуществует.

()
[#] Ответ на: комментарий от bk_ 26.10.2011 18:12:22  
stalkerg

И потом тоже. :)
Бывает там память фрагминтируется и вырастает до 90, всё.

**** ()