>>1713359 >>Действительно. Но плохо читаемыми. Это миф, не имеющий под собой никаких оснований. Программы на перл читаются гораздо легче, чем на современном C++ к примеру.
>>1713359 >типы в названиях переменных Тебе больше нравится кастовать или зоопарк резервированных литералов? >передача аргументов в функции Очень просто и продуманно. >Перл тред гоу! Лучший ЯП который выручал и выручает множество раз.
>>1715880 Но для своего инди проекта все же пёрл в 1000 раз лучше чем какой-нибудь раст или эликсир с сырыми библиотеками. Перле жив еще и куча готового хлама на все случаи жизни.
Чем перл лучше питона в 2020? Перл слишком переусложнён для скриптового языка. Пользователей питона больше, следовательно, намного легче нагуглить решения проблем. Да и хороших и проверенных библиотек целая куча.
>>1715936 > CPAN: банды бородатых дядек создают проверенные годами, отточенные, оттестированные либы > PyPI: Студентота льёт свои наколенные поделки кто во что горазд Ну в общем-то понятно, почему там циферка больше. Для тебя больше – значит лучше? Может тогда на js и npm все перейдём, там наверно уже миллиард лефтпадов наштамповали.
>>1715952 Не значит. Все питоньи либы, которые мне были нужны, были норм, а перловые - сырое говнище, по которым ничего не гуглится. Так что и питиона и либ больше, и они на порядок качественней.
>>1716252 там ООП - не ООП, лол, что ты несешь. ООП в питоне есть постольку поскольку, оно не отражает и 10% всей парадигмы, просто прикрутили рандомно реализованный недоооп just 4 lulz
А взлетел потому, что скриптомакакингом заниматься на нем проще всего, плюс есть либы под большой спектр задач + позволет писать короткий код. Для скриптомакак, мелких утилит, плагинов и девопсов - идеальный яп. Вот и взлетел. А синтаксис Перла выглядит по-обрыгански + у языка хер пойми какая инфраструктура.
>>1716359 >в ту нишу, для которой изначально и предназначался. У него предназначение - работа с текстом, ни один язык с Перлом в этом плане не сравнится.
Программировал бэкэнд в 2002-2004 годах на перле. Мускуль 3.23 и прочая ламповая романтика. Ну это было забавно в принципе, но в 2020 году ИТ уехало совсем в другую сторону. Можно долго дискутировать о том, хорошо это или плохо, но по факту перл нинужен.
Я после перла укатился в пхп (2005), потому что рыночек, потом в питон (2010), сейчас в ноду (2015) в основном. дальше надо бы в голанг катиться, но чёт лениво пиздец да и старый я уже, заебло всё.
>>1713369 Эх, пердл это мой второй язык после Си. Начитавшись лурочки научился на нём программировать, так потом и не понял, зачем. ООП нет никакого, многопоточности нет никакой, синтаксис уебанский, программы нечитаемые...
>>1717255 >>1717255 >Эх, пердл это мой второй язык после Си. >не понял, зачем >ООП нет никакого Хех, а в Си у тебя уже завезли ООП? Или ты принципиально выучил подряд два языка без ООП и только потом осознал, что там нет ООП?
>>1713369 > легче, чем на современном C++ к примеру Нашёл, с чем сравнивать. C++ - наисложнейший из всех реально используемых языков. Что современный, нет. Перл может и читается легче крестов, но легче только крестов.
>>1717527 Я на лурочке прочитал, что круто это си и перл, и учил си и перл. Это потом уже понеслось Джава, потом на работу на крестах, потом на работе сказали что будет проект на шарпе, потом фриланс на руби и питоне, матлаб, будь он неладен, скала и раст для души...
Нет слов, какая галиматья эта перловка. Не хочу слишком ругать, так как только она мне подошла для решения поставленной задачи, но намучился я с ней за 2 дня кодинга знатно... Скобочно-долларовый обфускат и выцеливание %$#@. Буэээ. Первое, что расстроило - нет списка с ключом и несколькими полями значений; пришлось создавать несколько хэшей. Типизация плавит мозги... Много, очень много мелочей, которые или радуют, или раздражают. Но лучше, чем шелл. )
>>1741968 Решил кое-как через filepp, но пришлось шаманить с префиксами.
>>1713354 (OP) Несколько лет в проде использовал. ООП очень кривое и уебанское. Асинхронность так и не завезли. Без соблюдения код стайла очень трудно. Всегда найдется такой уебан, который через спец переменные и работу по умолчанию нахуярит такое, что через неделю непонятно, а что там происходит. А так очень люблю этот язык. Жалко только, что фанатская база сильно проредела. Хотя либы есть на все случаи, почти.
>>1743044 >не могу тебе ее отправить А я всё жду, кстати. Мне нужно такое: список ключей с возможностью доступа к ним по порядковому номеру и с рядом значений к каждому из этих ключей. Как такое рациональней всего реализовать в perl?
Не ожидал увидеть перлотред тут, всем респект. Недавно начал им заниматься, очень доставляет, но есть ли возможность на нем писать бекенд или я опоздал лет на 20?
>>1857823 >Что о релизе седьмого думаете? Нинужно как и 6-е говно. Для меня Перл это интерпретируемый Си, а не ООП извращения. Хотел бы ООП обмазался Жавой (кресты знаю норм, но там такой пиздец, что ну его на хуй).
>>1858809 > Циклы пишутся через list comprehension. Ифы так же или просто в одну строчку Через list comprehension можно написать только очень узкие виды циклов с задачей filter/map/reduce. Шаг влево шаг вправо - придётся писать отдельную функцию, а в случае с однострочником - тратить время на создание script.py на десяток строк, когда на перле задача была бы уже давно решена и забыта. > Насчет return не понял Передать большую лямбду с несколькими ретурнами и другими операторами в функцию. Не говори, что так не делают и всегда создают новую функцию - так не делают только в питоне и только потому, что нет возможности, а в остальных языках эта фича используется очень широко. > На самом деле этот оператор дает возможность писать в лямбдах вообще все что угодно, пусть и немного костыльно. Да можно и без этого оператора всё что угодно написать, см. пикрил.
Перл нихуя не дружелюбная вещь, большие проекты на нём делать сложно. Сложнее чем js или python.
Что угодно может оказатья чем угодно, но потом типы тебя всё равно выебут - неявные автоматические не обязательно корректные касты всего ко всему это пиздец.
>>1859279 Ебал я редактор менять, language server у меня не завёлся. Комодо кажется пробовал, вроде не завелось идеально, так что плюнул.
Большое количество перловой магии перегружает IDE, в сложных местах даже подсветка синтаксиса едет.
Как показал один хуй, статически понять семантику перлового говна нельзя, так что код нужно исполнять. Ресурсов на нормальный анализатор нет, поэтому так и живём. Справедливости ради такая хуйня у множества языков, те же сишные макросы или плюсовые темплейты надо раскрывать
>>1859285 Там хотя бы нет ебли с кастами хэшей к массивам, и отличий их от ссылок на хэши и массивы, которое нахуй нужно, мы не в Си.
А большие программы на перле пишут так же в ООП-стиле, только ещё и ООП хуёвое.
>>1859354 Vim и vs сode, да. Сейчас в общем-то все пилят language server для своих языков чтобы его можно было без ебли интегрировать в любые редакторы. Первым такую хуйню емакс придумал, емнип.
>>1862786 >Latest Release: Tcl/Tk 8.6.10 (Nov 21, 2019) Ты где смотрел? > далеко не последняя вещь Пока что ничего более удобного человечество не придумало. Если не считать крайне сырого Red/View
>>1863008 >Ты где смотрел? Гугол в сноске справа показывает Это походу stable LTS релиз какой-то, щас уже вижу и 8.7+ Натыкался на эту чтуку несколько лет назад и почему-то думал, что уже давно перестало поддерживаться >Пока что ничего более удобного человечество не придумало. Пытался как-то найти книжок, но в открытом доступе куй найдёшь и даже гайды в большинстве своём только за денхи >Если не считать крайне сырого Red/View Хз что это вот бы был тред с шапкой объяснения )
>>1863031 >щас уже вижу и 8.7 То грядущий выпуск >Пытался как-то найти книжок Язык простой, для освоения достаточно документации и примеров с официального сайта https://www.tcl.tk/doc/ >Хз что это вот бы был тред с шапкой объяснения https://www.red-lang.org/ Задумка хорошая, но разработчики слишком распыляются на второстепенные цели.
Перлобоги, подскажите плиз петушку неразумному. Есть скрипт, написанный года три назад, и который тогда работал без проблем, но сейчас перестал. Ничего не менял, разве что с дебиана перекатился на бубунту. Сейчас он не работает - выводит пикрил. Пробовал гуглить - нихера не нагуглил. Что можно сделать?
>>2046201 Автоматизацию на этом "тормознутом" монстре пишут, а быстрые скрипты настолько быстрые, что приходится прикручивать экстеншены на C++ не пишут.
>>2047839 Мда, полистал книжку, они там еще сервер млять на винду онли устанавливают. Чет я не подумал что можно такой скам издать, где только cgi на винде и больше ничего.
>>2047943 Голый cgi нигде не юзают уже сто лет, потому что на каждый запрос надо спавнить процесс, это пиздец накладно. Всякие новые хуитки могут иметь в названии cgi, но там совсем другие принципы работы.
>>2047955 >запрос надо спавнить процесс, это пиздец накладно. В линуксе спавн процесса достаточно дешевый. У cgi есть несколько других недостатков, из-за которых его перестали использовать.
>>2049484 Ну про 0 ты погорячился. Держи: https://hh.ru/vacancy/42749241?query=perl Ну а вообще, ясен пень, язык не для вкатунов. Его хорошо изучать для освоения основ кодинга т.к. довольно низкий порог входа и со старта можно накодить что-то полезное, не изучая 10 томов мануалов. Ну и само собой для своих проектов и прикладных задач самое то. Если же есть хоть какой-то бэкграунд работы с линуксами, то работу найти довольно просто.
>>2049523 >чтобы решать прикладные задачи. Python Python это Перл для деградов, не понимаю как это говно взлетело. Юзаю Перл для анализа текстов и извлечения данных, ничего более лучшего пока не придумали.
>>2049890 >превосходит питон разве что уёбищностью синтаксиса Ммммм? И в чем же уебищность? В Питухоне помимо всратого ООП и шизоидных принудительных отступов есть что либо стоящее? >больше в 2021 ему конкурировать нечем Чем же я могу так свободно парсить и извлекать данные как не Прелом?
Ну и вишенка Перла, что это практически интерпретируемый Си (если писать без выебонов) и можно быстро прототипировать.