LINUX.ORG.RU

Выпуск Pragmatic Perl №30

 


1

0

Состоялся 30 выпуск журнала Pragmatic Perl.

В этом номере:

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

★★★★★

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

Специально зашёл в этот тред, чтобы увидеть перл про мётрвый перл.

Kilte ★★★★★ ()

Перл мертв, пора смириться с этим. Можно тешить себя ложными надеждами, но все мы знаем, что перл мертв.

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

Я вот ни одной нормальной вакансии на мертвом языке не видел. Может 0.1% всех вакансий - на перле, и то из того что попадалось какой-то полный неадекват, так что перл мертв, пора признать этот факт и разойтись по домам.

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

А целые конференции, по-твоему, зомбаки собирают?

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

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

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

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

Какие там конференции, так баловство какое-то.

anonymous ()

Работаем с legacy.

Вся суть перла.

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

А целые конференции, по-твоему, зомбаки собирают?

На конференциях хоть можно расслабиться и потрепаться о modern perl, а потом опять уныло бредешь ковырять легаси из прошлого века.

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

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

Откуда тогда модули на многие тыщи строк и 500-строчные функции, которые Наталья рефакторит в своей статье? Да и вообще, все перлисты сейчас в основном этим занимаются. Кто все это писал и зачем? Значит, претендовал таки.

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

Perl хорош в написании инфраструктурных скриптов, еще на нем хорошо писать всякие хитрожопые парсеры слабоструктурированного текста/csv/и т.п., которые отработают очень быстро. Больше я не помню, чтобы я его для чего-то другого использовал на работе. Для DevOps'ов этот язык необходимо знать, чтобы быть производительным.

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

всякие хитрожопые парсеры слабоструктурированного текста/csv/и т.п.

для этих целей сейчас полно готовых модулей на CPAN-е :)

reprimand ★★★★★ ()

Интервью с Филиппом Брухатом
...
Я пишу на Perl большинство времени (я все еще разработчик) в команде, где большинство коллег моляться на Python.

И эти люди издают журнал!

http://tsya.ru/

debugger ★★ ()

А что, каждый выпуск этого журнала - событие?

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

так мининовость же, а что каждый раз когда выпускают промежуточную версию какой-то программы то надо постить новость?

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

Ну то программа. А это журнал. Здесь же каждый раз не выходит даже мининовость о выходе какого-нибудь Linux Format.

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

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

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

Ну вот вышел фокс 40.0.3, исправили там пару уязвимостей, но новость же делают? А тут журнал посвящен конкретному языку программирования (+ интервью, и полезности). А Linux Format это как солянка, там много всего. Но я думаю админы не захотят не сделают из этого мининовость и уберут, я же их не заставлял подтверждать.

mul4 ★★★★★ ()

Жесточайшая модерация, не любит администрация нашего форума для девочек Perl.

anonymous ()

Здравствуй, дорогая редакция!

Я уже не надеюсь, что CPAN перестанет быть помойкой, но могу я хотя бы надеяться на то, что сборка пакетов станет не таким лютым садо-мазо? Ну, да пусть даже остается садо-мазо, но можно хоть удаление пакетов прикрутить, а? Я не гордый и готов грызть кактус ради самого гибкого и могучего, но иногда хочется капельки комфорта, даже зачаток пакетного менеджера, даже такой примитивизм, как пистоновый pip, сделал бы меня чуточку счастливее (ну, насколько это вообще возможно в мире перла, конечно).

С ноткой отчаяния в мозолистых пальцах, Анонимус

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

Даже такой эникейщик как я знает как минимум 3 замечательных подхода овладевать пакетами. На слаквари есть cpan2tgz, уверен что на других линупсах тоже что-то такое имеется. Ещё есть perlbrew и local::lib

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

Избранные теги: cl, golang, haskell, lisp, lua, ocaml, perl, pypy, python, python3, ruby, rust, scala, tcl, функциональное программирование

Навыбирал ЯП, как Брежнев, ты уж определись за Луну или за Солнце? Тогда поговорим.

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

овладевать пакетами

Шёл 2015 год, кораб питонисты во всю делали pip install/uninstall и даже pip install --upgrade, неофиты перла продолжали тщетно засорять гугл вопросами How to uninstall cpan module и познавали искусство овладевать пакетами.

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

Установка модулей это как фейсконтроль. Быдло отсеиваем. Ты вообще кого учишь, мальчик? Сначала интернет-магазин однострочником напиши, а потом за Perl рассуждать садись.

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

Установка модулей это как фейсконтроль. Быдло отсеиваем.

Потом это «быдло» ставит модули методом `cpanm --force modulename` или `cpanm --notest modulename` или пользуется давно протухшими версиями из репозитория дистрибутива. Тот же DBD::mysql уже несколько лет безнадежно сломан.

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

Может DBI? Несколько лет успешно использую.
Чего ты пришел сюда, друг? Я же к тебе не прихожу, уходи, не мешай бородатым дядькам кататься на ламах!

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

Установка модулей это как фейсконтроль.

Хреновый у тебя фейсконтроль. Установить из помойки каждый дурак может, а ты попробуй потом удали. rm -rf /usr/local/*, поди, делаешь, ггг.

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

В local::lib сваливаю, я уже писал выше. Настоящий самурай написал сей модуль!

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

Анонимус

хорошая попытка, gh0stwizard, но нет :-P

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

На cpan сидят мастодонты, пишущие скрипты с use 5.6.0; Остальные перешли на cpanm и не пытаются из «жопы» собрать «счастье».

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

Может DBI?

DBI недостаточно чтобы работать с MySQL/PostgreSQL/CSV/etc, нужен database driver (DBD). Вот с этими модулями серьезные проблемы.

Чего ты пришел сюда, друг?

Последние 8 лет пишу продакшен код на Perl (много кода) и читаю этот жунрал. Как-то так.

Я же к тебе не прихожу

Я к тебе не приходил.

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

Это не я. По данному номеру комментировать нечего.

Удалялка пакетов имеется как расширение для модуля CPAN, «сипаньте» лучше.

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

Ну извини, помню вроде ты насчёт сборки и cpan-помойки сокрушался? :)

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

что именно там сломано, если не секрет?

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

Да, но после интервью с даголденом пыл остыл. Модули были его :) Постепенно он исправляется и фиксит. Использовать distzilla для публичных релизов, имхо, по-прежнему большая ошибка.

Что касается сборки, то пока не будет унифицированной системы сборки ничего не изменится. Module::Build по-прежнему используется, но больше бесят заброшенные его форки, типа Module::Build::Tiny, или скажем всякие не менее кривые дополнения, вроде Module:: Install которые фрагментируют этот вопрос ещё сильнее. Ничего не имею против авторов сих модулей, но головой все же надо думать, точнее о последствиях своих действий :)

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

Что касается сборки, то пока не будет унифицированной системы сборки ничего не изменится.

Тимтоуди.

Есть какие-то конкретные недостатки? Я с удовольствием помог бы перл-сообществу если по силам. Или вместе могли бы.

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

Сейчас Нейл Боуэрс ведёт CPAN Challenge Requests, присоединяйся. На blogs.perl.org два-три месяца назад он писал о нём, нагуглишь быстро. Смысл в том, что jff тебе дают рандомный модуль на доработку раз в месяц. Не все модули участвуют в «состоязании», т.к. на включение их в этот список есть требования (сорцы на гитхабе, например). В течении месяца надо сделать хотя бы один pull request. Я уже 3й месяц учавствую. Для jff самое то: для себя смотришь как пишут другие люди код, одновременно знакомишься с авторами модулей, и можешь сделать действительно что-то стоящее.

Информации что, как и почему достаточно (если в ладах с англ.). Нейл весьма подробно можно тебе все рассказать.

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

Новости о неизвестных и не оригинальных дистрибутивах.

А вот это зря. Как же узнавать о новых достижениях в дистрибутивостроении?

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

Это должно выглядеть как-то так: дорогой дедушка мороз модератор, пожалуйста разреши мне запостить ссылку на офигенный хентай с зооморфными роботами-карликами и осьминогом с головой Обамы, который я посмотрел вчера, дабы поделиться восторгом с моими друзьями с ЛОРа.

Новости с любых ресурсов Арама Габрелянова.

Кто такой? Чем славен?

Обсуждение сексуальной ориентации кого бы то ни было вне Talks.

Этапять!

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

Новости с любых ресурсов Арама Габрелянова.

Кто такой? Чем славен?

Думаю, что из всех правил, выполняется только это. Потому, что никто не знает кто такой Арам Габрелянов.

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

И такая фигня последние несколько лет:

Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located
-> N/A
-> FAIL Configure failed for DBD-mysql-4.032.

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

А в lib/DBD/mysql/INSTALL.pod с тобой не согласны, там предлагают такое: `sudo apt-get install libdbd-mysql-perl`.

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

это в секции «BINARY INSTALLATION», т.е. установка модуля для системного perl'a.

в «SOURCE INSTALLATION» указано:

Also you'll need to get the MySQL client and development headers on your system. The easiest is to get these from your package manager.

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