LINUX.ORG.RU

Sawyer X покидает руководящий комитет Perl и перестаёт участвовать в разработке интерпретатора

 


1

5

Один из виднейших членов сообщества Perl, многократно бывавший в роли pumpking'а, принял решение покинуть руководящий комитет и приостановить участие в разработке ядра интерпретатора Perl. Причиной стали «преследования, травля и попытки публично пристыдить», в том числе со стороны других разработчиков ядра (имеется ввиду Core team сообщества).

Страсти вокруг интерпретатора кипят не первый месяц, с момента анонса Perl7 и сломе обратной совместимости в сопутствующих новой версии изменениях.

Тем не менее, Sawyer X, намерен выпустить в мае версию 5.34, если другие разработчики и члены комитета не будут возражать.

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

★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от Nervous

там еще кодировка по умолчанию меняется между осями: хрюша на cp1251, семёрка на utf16_bom. Прослойка между компом и стулом должна еще подумать, если хочет между вин-осями переносить.

anonymous ()

Шекспировские страсти за кулисами!

Vinni_Pooh ★★★★★ ()

Ничего не понял с номерами версий
6-й перл - это уже совсем другой язык, отличный от 5-го
А нафига тогда 5-й переименуют в 7-й ?

kto_tama ★★★★★ ()
Ответ на: комментарий от anonymous

Поэтому, бойлерплейт вида

Не заработал. Потыкал и так, и эдак, нифига. Гугель ничего сверх этого не сказал. Воевать с инструментом было неохота, написал тест с русскими буковами на Питоне и всё заработало само собой чудесным образом.

Кроме того, хотел попробовать Питон.

beck ★★ ()
Последнее исправление: beck (всего исправлений: 1)
Ответ на: комментарий от anonymous

А вот ~~ таки да. И во время правления ксавьера эту фичу так и не пофиксили для use in the wild. И это при просто огромном потенциале паттерн-матчинга в перле: регулярки на уровне языка. Это фейл.

Причём эпический. Одна из самых реально мною используемых фич.

beck ★★ ()
Ответ на: комментарий от Nervous

Моя скриптота должна работать в Windows 2016(2019), RHEL и AIX. Вот и кто я после этого? 🤷‍♂️

beck ★★ ()
Последнее исправление: beck (всего исправлений: 1)
Ответ на: комментарий от alpha

Оказывается разработчик программы X - живой человек!

Ну, а другие разработчики — тоже люди. И пользователи — люди. Уступчивость и сговорчивость должны быть взаимными.

Пока что у нас такое вот: https://explosm.net/comics/4234/

Особенно же любопытно наблюдать, как каждый тянет одеяло на себя, споря до пены у рта насчет того, что же оно такое «эмпатия» и как ее надо проявлять.

shimon ★★★★★ ()
Ответ на: комментарий от shimon

Ну, а другие разработчики — тоже люди. И пользователи — люди. Уступчивость и сговорчивость должны быть взаимными.

Должны быть, разумеется.

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

И упомянутые тобой курсы на самом деле существуют

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

alpha ★★★★★ ()

Dancer 2

Sawyer X полностью от Perl отказался?
Что будет с Dancer 2, где он является основным разработчиком?

WinLin2 ()
Ответ на: Dancer 2 от WinLin2

Да вроде не является: https://github.com/PerlDancer/Dancer2/commits/master

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

P.S. Нормально оформленная новость по теме (:

perl5_guy ★★★★ ()
Последнее исправление: perl5_guy (всего исправлений: 2)
Ответ на: комментарий от beck

Не заработал. Потыкал и так, и эдак, нифига. Гугель ничего сверх этого не сказал. Воевать с инструментом было неохота, написал тест с русскими буковами на Питоне и всё заработало само собой чудесным образом.

Тогда дело в «лапках». К перлу всё-таки пьяным подходить не рекомендуется.

Причём эпический. Одна из самых реально мною используемых фич.

Используешь smartmatch в продакшене на критических данных? :) Прагмы v5.10.1 хватит на каждодневное использование, и даже какой-нибудь несуровый тырпрайз, я полагаю.

Мне больше за __державу__недоработку обидно. Потанцевал у фичи огромный, но perl typeless язык, и интеграция в core требует большой работы.

anonymous ()
Ответ на: комментарий от besogon

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

paran0id ★★★★★ ()
Ответ на: комментарий от anonymous

Тогда дело в «лапках». К перлу всё-таки пьяным подходить не рекомендуется.

Ну лапки и лапки, перпендикулярно, питон работает. Я не пью, свой дури через край.

Используешь smartmatch в продакшене на критических данных?

В проде у клиента пара скриптов работает.

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

Там как раз 5.10 и стоит, на AIX.

beck ★★ ()
Ответ на: комментарий от alpha

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

https://www.perl.com/pub/2000/12/advocacy.html/ — отличная статья по теме. Двадцать первый годик ей, а читается, как будто написана вчера.

(SawyerX’у, видать, такая культура созерцания пупка и «Perl über alles» не сильно мешала, пока не ударила по нему самому.)

Но потом еще идет эта вот отвратительная твиторная теленовелла о том, как SawyerX публикует вызывающе неверную информацию, а когда ему дают пруфлинки того, что он ошибается, он отвечает в стиле «ой, все», как SawyerX не любит mst, а mst не хочет его любви, а лишь хочет быть правильно понят, в ответ на что SawyerX удаляет свой твиторный аккаунт.

shimon ★★★★★ ()
Ответ на: комментарий от shimon

Есть такая тема, но имеется и море ненависти в отношении Perl’а, от народа совершенно постороннего. Каждая новость про Perl сопровождается каким-то негативом. Щитаю, что количество идиотов среди Perl’овиков не выше чем среди остальных

perl5_guy ★★★★ ()
Ответ на: комментарий от perl5_guy

Каждая новость про Perl сопровождается каким-то негативом.

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

shimon ★★★★★ ()
Ответ на: комментарий от perl5_guy

А какие пруфы мне даст Перл по сравнению с Питоном? Вот не вижу чтобы в скорости выиграл или еще чего … Ни в скриптах ни в вебе ни еще где.

Владимир

anonymous ()
Ответ на: комментарий от anonymous

Мне не нравится такая постановка вопроса. Она как бы предполагает, что я начну поносить Python. Прежде всего, у Perl’а и Python’а кардинально разные философии и наверное, Perl с Raku - два единственных языка которые акцентируются на TIMTOWTDI и удобстве разработки для человека. Вот, можешь почитать: https://www.codesections.com/blog/raku-manifesto/ чтоб понять о чём я говорю.

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

Хз какие мега-возможности у питонячего веба, уверен что они есть, как минимум денег за Python’ом стоит несоизмеримо больше, но Mojolicious - обалденный веб-фреймворк, а его инструментарий (Mojo), я регулярно использую в повседневной жизни, т.к. он оч. удобен.

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

Ещё один профит, что на stackoverflow топовые Perl’овики отвечают даже на откровенно дебильные вопросы. Меня это бесит даже, я за GIYF и RTFM в отношении идиотов, но будем считать плюсом сей момент.

perl5_guy ★★★★ ()
Ответ на: комментарий от perl5_guy

Благодарю вас, старина! И еще вопрос - книгу по Перлу можете посоветовать? Если можно на русском и не очень древнюю. Только не по Ракудо.

Владимир

anonymous ()
Ответ на: комментарий от anonymous

Здесь весь тред про драму о сломе обратной совместимости, которой славится Perl, так что можно смело читать даже древние книги. Я бы прочёл Camelbook и/или Learning Perl. Из новых есть вот эти: https://leanpub.com/b/briandfoy_202101 Я из них прочитал про Mojolicious Web-Clients, больше для интереса, т.к. и так в Mojo неплохо могу. Написано понятно и достаточно интересно.

Ну и я пару лет назад заказал древнюю https://hop.perl.plover.com/ Настолько она мне понравилась, что захотел в бумаге. Сейчас на полке лежит.

А вообще, у Perl’а документация отличная. Можно, например, пролистать Camelbook, а дальше уже по документации скакать. Ещё один плюс Perl’а который потерялся у Raku - документация написана живым языком, где-то сумбурно, но всегда интересно. Обажаю Perl за это и очень грущу что для справки по Raku приходится лезть в браузер.

Ещё есть вот такая инициатива: https://perlweeklychallenge.org/ Каждую неделю две несложных задачки. Можно бежать и пытаться решать или смотреть как другие решают/читать обзоры старых решений. Кстати, на примере решений оч. выпукло видно кто на каком уровне владеет Perl’ом. Поможет осознать насколько круто и лаконично могут решаться задачи на этом языке.

perl5_guy ★★★★ ()
Ответ на: комментарий от anonymous

какие пруфы мне даст Перл по сравнению с Питоном?

Сейчас уже практически никаких. Но есть нюансы. К примеру на AIX Питон нужно ставить отдельно, а перл из коробки. И не всегда на сервер дадут что-то поставить стороннее. У меня были такие ситуации.

beck ★★ ()
Ответ на: комментарий от shimon

не-не-не .. ты меня не закантачил … твой статус я не знал

твои вопли из толпы останутся в толпе, как и ты сам

sloan ()
Ответ на: комментарий от shimon

вполне соответствует культуре перла за последних лет 25: как ты посмел утверждать, что в нашем божественном языке программирования могут быть какие-то недостатки, а если даже и да, как ты посмел предлагать от них избавиться?

Разве это уникально для перла? Мне кажется это просто обычный процесс для проектов «постарше». Сообщество вокруг такого проекта постепенно «деревенеет» и что-то менять становится очень сложно.

Те самые «Veteran SysAdmins» и т.п. Люди которые с одной стороны очень лояльны к проекту, а с другой пытаются огородить его от любого внешнего влияния и изменений и тем самым по сути его гробят. В любом проекте такие есть.

alpha ★★★★★ ()
Ответ на: комментарий от alpha

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

звучит вполне по-дефачкофски

тз-проект-смета-«тех карта» не вариант? …

обязательно славяно-портить?

без потрындеть никак? :)

sloan ()
Ответ на: комментарий от sloan

без потрындеть никак? :)

Никак.

Вообще очень смешно наблюдать людей, которые думают что ТЗ самозарождается из росы и солнечного света. А «техкарта» по-видимому на деревьях растёт.

alpha ★★★★★ ()
Ответ на: комментарий от alpha

Мне кажется это просто обычный процесс для проектов «постарше». Сообщество вокруг такого проекта постепенно «деревенеет» и что-то менять становится очень сложно.

C++. Бешеными темпами разрастается, понемногу ломая обратную совместимость. Тех кто против много, но среди тех кто решает всё довольно четко.

anonymous ()

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

thesis ★★★★★ ()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от alpha

Вам будет еще смешнее узнать, что и ТЗ, и «тех карты» можно и нужно делать по схеме вопрос-ответ причем в письменном виде и желательно с офиц ресурсов … кошмар, знаю :)

sloan ()
Ответ на: комментарий от sloan

Давай ты сначала выйдешь за пределы задачи обслуживания запросов заказчика. И только потом начнёшь рассуждать о том как устроена разработка в open source проектах. А то так ведь и правда со смеху умереть можно.

alpha ★★★★★ ()
Ответ на: комментарий от alpha

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

реально верю в сухую дискуссию, но согласен, что сейчас это скорее редкость

как и демократия, и свободный рынок как таковые

но продолжу считать бардак - бардаком и не важно как это названо и обосновано

также верю, что это не только не необходимо, но в итоге как раз и есть причина спагетти-философии и спагетти-резалтов

sloan ()

Драма из загробного мира.

anonymous ()
Ответ на: комментарий от alpha

Разве это уникально для перла? Мне кажется это просто обычный процесс для проектов «постарше». Сообщество вокруг такого проекта постепенно «деревенеет» и что-то менять становится очень сложно.

Здесь другое. Как я говорил, та статья была 2000 года.

Фанбои были молоды, с горящим взором, год линукса на десктопе с ядром 2.2 виднелся на горизонте. Тогда в сообществе перла была очень популярна такая фишка, что если что-то не существует в перле как класс, то оно не стоит внимания вообще. Одолжить фичу у питона? Да как ты посмел такую крамолу нести?! (потом показываешь им письмо самого Ларри из 1996, в котором он честно признается, что слизал объектную модель для Perl 5 из Python, и наблюдаешь когнитивный диссонанс.)

Сравни это с руби и даже с питоном (хотя в последнее время там среди core developers такой снобизм, что я лучше посмотрю, как делают колбасу), где обычный принцип есть «о, в языке Х запилили фичу У? О как? О, а что, и так можно?» — и после небольшой войны за синтаксис с небольшими боевыми потерями (а в рубях все расслабленные, так что войны обычно нет) фича входит в язык.

Я читаю рассылки тогда и r/perl сегодня, и до сих пор там, чтобы тебя не закидали какашками, обязателен такой реверанс: «ну что вы, я ни в коем случае не хочу сказать, что Python/Java/Rust/Ruby в чем-то лучше перла, боже упаси, я с детства только за перл, но посмотрите, как элегантно у них решена проблема Х на уровне языка». Пару каках все равно бросят, 99% скажут, что не нужно, 0.5% посетуют, что да, хорошо бы, но мы не умеем, а остальные 0.5% скажут, что умеют, но не понимают сути проблемы.

shimon ★★★★★ ()
Ответ на: комментарий от shimon

Как читающий рассылки тогда и сегодня, я делаю вывод что кто-то из перловщиков над тобой жестоко стебанулся, а ты обобщаешь на всё сообщество :)

anonymous ()
Ответ на: комментарий от perl5_guy

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

thesis ★★★★★ ()
Ответ на: комментарий от kto_tama

нафига тогда 5-й переименуют в 7-й ?

Потому что шестой ненужен, и теперь это очевидно уже вообще всем.

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

Nervous ★★★★★ ()
Последнее исправление: Nervous (всего исправлений: 1)
Ответ на: комментарий от Nervous

Потому что шестой ненужен

Тут согласен.

Если вы понимаете, о чем я.

Не совсем. Поясните, мне как раз не хватает мотивации изучить Перл …

Владимир

anonymous ()
Ответ на: комментарий от anonymous

Если кэмелбук не вставил - забей. Пользуй питон или что там. У перла есть своя наркоманская философия, жемчужина. Тут либо зашло либо нет. Нет ничего страшного в том, чтобы перл «умирал», как считают некоторые, в своем междусобойчике с такими же поехавшими. Гораздо плачевнее смотреть как питонщики хотят протащить нубский trim() в core не понимая идиомы языка. Обижаются при этом… считают элитарной заносчивостью и высокомерием, когда им указыют на это. Перл коммитет таки держит марку. Это радует)

Для меня язык старый, в чем-то старинный, как си (а это уже шарм), испытанный, не подводит (обратная совместимость и идиоматичность перл-кода не дают неожиданностей). Прошедший через туеву хучу лет без серьезных проблем и потрясений. Содержит в себе всю историю времени (с 70х по 21год) при внимательном изучении в своем коде, в батарейках, в цпане. Он теплый и ламповый: властелин колец в core, pod документация, магия и заклинания в коде, мастерство лаконичности некоторых вещей, и видишь программиста в его коде. Его уровень. Язык мощный и выразительный. И угарный: perlgolf и japh позволяет взглянуть по новому на возможности инструмента, который уже приелся глазу и не замечается. В общем мне нра. И сообщество придержало диктатора, решившего сломать совместимость. Я им доволен. Как по мне - всем бы языкам так жить, как перлу умирать.

anonymous ()
Ответ на: комментарий от rupert

Вы здесь обычные интернет-хамло, толку от вас? Никаких серьезных проектов не тяните за собой. А в реальной жизни серые мышки трусливенькие.

anonymous ()
Ответ на: комментарий от EXL

Просто ты латентный PHP-шник. Не комплексуй.

anonymous ()
Ответ на: комментарий от anonymous

Он теплый и ламповый: властелин колец в core, pod документация, магия и заклинания в коде, мастерство лаконичности некоторых вещей, и видишь программиста в его коде.

Хороший коммент, респект!

anonymous ()

На освободившееся место голосованием был выбран Neil Bowers. Опытный перлхакер, известен в сообществе с 90-х. Не пальцем деланый чувак вроде: имеет довольно успешный бизнес, принимает активное участие в жизни перла кодом, документацией, популяризацией. Годно.

anonymous ()
Ответ на: комментарий от Nervous

Если вы понимаете, о чем я.

Я понимаю, о чем вы

Я не понимаю, зачем реанимируют 5-й перл

kto_tama ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.