LINUX.ORG.RU

Perl мертв. Да здравствует Perl!


0

0

JT Смит, президент Plain Black, создатель WebGUI, и однин из незамеченных, но успешно использующих Perl в бизнесе, недавно послал мне это эссе. Он дал мне(O'Reilly) разрешение издать это полностью здесь.

Каждый день, я задумываюсь о том, почему я пишу на Perl а не на PHP, Java, C#, Ruby, Python, или [подставте ваш любимый язык сюда]? Люди говорят что, "Perl не используется больше" или, "Рубин - рулез..."

Есть миллионы программистов Perl во всем мире. Perl 5 активно поддерживается, и Perl 6 находится в развитии. Больше чем 3000 Модулей Perl были выпущены в 2006г, и вдвое больше должны быть выпущены в этом году. Действительность состоит в том, что Perl является совсем не мертвым.

>>> Взято с сайта =>



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

Ответ на: Re: Perl мертв. Долгой жизни Perl... от yk4ever

Re: Perl мертв. Долгой жизни Perl...

>> а вот скажите, питоноведы, как на вашем языке реализуется

>for wid in ary1:
>    for jet in ary2:
>        if wid>jet: break
>        wid += jet

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

Ну блин, ну выйдешь ты с внутреннего цыкла, а с внешнего? А с внешним надо извращаться.

anonymous ()

Re: Perl мертв. Да здравствует Perl!

Да python форева... перл можно юзать только для чегонибудь мелкого.

stalkerg ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

>> 1. Автор оперирует ненаучными терминами.

> 1. Например?

Проще мне спросить - а где тут научные термины? Я не нашел.

> 1. "Официальные" религии.. ) интересно..наверное имелось в виду "традиционные"

Нет, "официальные". Религия - это общественная организация и т.д. и т.п. С льготами по уплатам налогов в Штатах, к примеру.

> но што-либо серьезное и обоснованное - нет.

Я не вижу в том опусе что-то обоснованного.

1. "Даже после трёх десятилетий существования НЛП не имеет научного обоснованния." (с) Вивипедия. Если это так, откуда автор понял, чтот тут НЛП.

2. Однако если НЛП есть - то оно практикутеся психотерапевтами, что в нем запрещенного?

sv75 ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от sv75

Re: Perl мертв. Долгой жизни Perl...

> Религия - это общественная организация и т.д. и т.п.

Общественная организация - это церковь.

tailgunner ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

>>Просто хочется потребовать весь список запрещенных Минздравом средств удовлетворения духовных потребностей!

> Один в своем собственном туалете (условно) можешь удовлетворятсья как пожелаешь..

Ссылки будут или ограничимся наездами?

> И на гугле, как я понял, тебе забанили, да?

Не нахожу. И я не обязан искать доказательства отсутствия факт - наоборот, мне должны предъявить доказательсвта наличия.

sv75 ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от tailgunner

Re: Perl мертв. Долгой жизни Perl...

> Общественная организация - это церковь.

Описался. Так вот, официальная религия - связанная с зарегистрированной общественной религиозной организацией.

sv75 ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

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

lester ★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от lester

Re: Perl мертв. Долгой жизни Perl...

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

Ты че? Скажешь код с дополнительной переменной будет читабельнее вышеуказанной конструкции на руби? Мда, я давно заметил что фанаты часто говорят "если нету, нам этого и не надо".

anonymous ()

Re: Perl мертв. Да здравствует Perl!

Люди делятся на три категории: которым нравится Perl, которым не нравится Perl, и которым пофиг. Уж больно много тут отметилось авторов, которым не нравится. По теме вложенных массивов: my $arrRef = [[1,2,3,4],[5,6,7],[8,9]]; и все дела. Ругать Perl можно много за что, но чаще всего это говорит только о некомпетентности, ведь для разных задач нужны разные инструменты.

Casus ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от ero-sennin

Re: Perl мертв. Долгой жизни Perl...

> /ancient-languages-perl

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

Треть блога - откровенно глупые атаки на Ларри. Знать моська та сильна, что лает на слона.

Треть блога - описание каких-то фич Perl 4 и флейм по этому поводу.

Треть блога - ни о чём или о себе любимом.

Значит до введения референсов не было в Perl вложенных структур (тут идут потоки мата в 3 параграфа блога). Ну не важно, что и в других распространнёных языках (Лисп не в счёт) тоже тогда не было, а в Perl 5 появились, но появились-то в слишком большом количестве. Никак не осилить Стиву. И Perl 6 плох, там говорят ещё больше этих фич. Нехорошо Стиву голову всякими сложностями забивать.

В общем весь блог в таком стиле. Обычный неудачник Стив, неосиливший Perl.

mihalych ★★★ ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от Casus

Re: Perl мертв. Да здравствует Perl!

> для разных задач нужны разные инструменты.

Видишь ли, не у всех хватает времени и терпения освоить КУЧУ инструментов. В основном хотят освоить один, но ХОРОШО.

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

В мире Open Source есть такая розовая мечта - чтобы программировали ВСЕ. А перл эту мечту убивает, ибо язык тяжёлый, глубоко ковбойский, и код ейный плохо поддерживаем.

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

yk4ever ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от yk4ever

Re: Perl мертв. Да здравствует Perl!

> В мире Open Source есть такая розовая мечта - чтобы программировали ВСЕ

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

anonymous ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от yk4ever

Re: Perl мертв. Да здравствует Perl!

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

ути-пути...гоняльщик еще один нашелся. если тебя не юзают, то это еще не повод тебя давить и гонять :D

anonymous ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

2anonymous (*) (05.08.2007 11:46:32):

>>> я сам кодер. недавно долго штудировал языки, смотрел плюсы и минусы, и по-моему python и ruby сильно переоцененны. у них нет ни одного большого плюса по сравнению со старым перлом.

Так вот и видно, что Вы просто "кодер" и в языках ни черта не понимаете. Грустное зрелище :-(

anonymous ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

Когда вижу что-то вроде

>> а вот скажите, питоноведы, как на вашем языке реализуется бла-бла-бла

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

anonymous ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

Отмазывайся, отмазывайся, сынок. Но тут, на ЛОРе, в частности, и в мире, в целом, народ крайне суровый и вряд ли поймёт, почему в отчёте было написано "ниасилил даже первые 3 строчки", и уволят нахрен с записью в трудовой "неквалифицированная рабочая сила".

Gharik ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

Да вообще повезёт если смертником на урановые рудники возьмут, или там, пассажиром-испытателем тактических ракет.

Gharik ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от Gharik

Re: Perl мертв.

перл мертв! Идеала нет!

Поэтому пишу на баше. Господа питоны! Дайте мне с-подобный синтаксис как в пхп (не к ночи упомянут) и компилятор. И одним счасливым человеком будет больше.

п.с. если раньше сделают быстрые и ассоциативные массивы в баше, то вы опоздаете. навсегда.

anonymous ()
Ответ на: Re: Perl мертв. от anonymous

Re: Perl мертв.

> Господа питоны! Дайте мне с-подобный синтаксис как в пхп (не к ночи упомянут) и компилятор. И одним счасливым человеком будет больше.

Что_то не хочется, сидите уж лучше на баше!

sv75 ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от sv75

Re: Perl мертв. Долгой жизни Perl...

>Для Питона время не засекали? Тогда к чему это? ;)

Причём тут типон ? Тему прочитай ещё раз. Тема про перл.

Про версию питона. Это было до объгрейда до эча. И даже сейчас на эче питон 2.5 не поставлю - хватит с меня винегрета из гцц.

vtVitus ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

>У вас gcc тоже не обновляется из принципа, потому что пять лет назад какая-то программа работала на старых версиях?

Мои программы на с/c++ прекрасно компиляются на всех гцц из дебиана с 2.96 до 4.1. Мои перловые программы нормально работают на сусе 7.1, а так же на SunOS sun880 5.8. Чего всячески желаю типоноводам. Бесконечное обновление это признак "сырости".

vtVitus ★★★★★ ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от anonymous

Re: Perl мертв. Да здравствует Perl!

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

anonymous ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

> Вопрос к много и продолжительно пишущим на питоне, т.е. к тем, для кого вопрос "осиливания" уже не стоит: не напрягает ли отсутствие различных "вкусностей" и излишняя? строгость?

Что меня напрягает, то в первую голову это динамическая типизация.

cab ★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от vtVitus

Re: Perl мертв. Долгой жизни Perl...

> Мои перловые программы нормально работают на сусе 7.1, а так же на SunOS sun880 5.8.

вполне возможно, что это так. я даже допускаю, что они несколько сложнее, чем print "Hello, world!";

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

anonymous ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от anonymous

Re: Perl мертв. Да здравствует Perl!

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

это все вовсе не так, тезис звучал совершенно по другому:

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

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

настоящий программист напишет видеоплеер на джаваскрипте. Настоящему прогеру язык не важен.

vilfred ☆☆ ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от vilfred

Re: Perl мертв. Да здравствует Perl!

Ну епрст...Ты хоть оригинал приводи правильно:

Мы не утописты. Мы знаем, что любой чернорабочий и любая кухарка не способны сейчас же вступить в управление государством. В этом мы согласны и с кадетами, и с Брешковской, и с Церетели. Но мы отличаемся от этих граждан тем, что требуем немедленного разрыва с тем предрассудком, будто управлять государством, нести будничную, ежедневную работу управления в состоянии только богатые или из богатых семей взятые чиновники. Мы требуем, чтобы обучение делу государственного управления велось сознательными рабочими и солдатами и чтобы начато было оно немедленно, то есть к обучению этому немедленно начали привлекать всех трудящихся, всю бедноту.

anonymous ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от Dimian

Re: Perl мертв. Долгой жизни Perl...

По поводу руления Пых-Пыха.

Уважаемые пионэры! Вы, возможно, не знали что PHP - это Perl for Home Pages.

anonymous ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от vtVitus

Re: Perl мертв. Долгой жизни Perl...

> Чего всячески желаю типоноводам. Бесконечное обновление это признак "сырости".

Странная логика. Вас не удивит, если программа написанная с использованием особенностей перл5, не будет работать на перле4? Так же и с питоном. Добавили в версию 2.5 некоторые вещи, сохранив совместимость с предыдущими версиями. Ваша проблема надумана. Проблем с "сыростью" не было и нет.

anonymous ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от defmacro

Re: Perl мертв. Долгой жизни Perl...

> а по поводу ?: -- он нах не нужен, никогда его не использовал ибо основной принцип python -- читабельность

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

bormann ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от mv

Re: Perl мертв. Долгой жизни Perl...

> На лиспе можешь написать два экрана кода, который будет за тебя писать перловые парсеры сложных текстовых файлов ;-)

На Перле можно написать однострочник, который будет за тебя писать двухэкранные программы на Лиспе... 8-)

mshock ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от ero-sennin

Re: Perl мертв. Долгой жизни Perl...

>http://steve.yegge.googlepages.com/ancient-languages-perl

Чувак ниасилил ссылки в перле? Его мама в детстве заставляла переопределять $$ и $/, и больно била, если он переопределял их неправильно?

Xellos ★★★★★ ()

Re: Perl мертв. Да здравствует Perl!

Есть предложение всем не написавшим хотя бы 10к-20к строчек на упомянутом им языке удалить свои комменты. Как можно обсуждать язык, написав в нем 2-3(200-300) строчки всего, или изучив его с помощью статьи "ХХХХ за 24 часа"?

Перл жив и будет жить, потому что он дает тебе свободу в написании. Его инструменты позволяют ДОСТАТОЧНО просто решить 99.9% задач стоящих перед скриптовыми языками. Сам язык так же достаточно прост, вас никто не заставляет изучать и использовать "хаки". Вас никто не заставляет писать в стиле однострочников. Но, с другой стороны эти возможности есть. И они могут в некоторых случаях сэкономить вам время.

По поводу высказывания 90% задач на 90% в работе с текстом - самый простой пример для вас - веб приложения или ЛОР. Необходимо принять ТЕКСТОВЫЙ запрос, состоящий из ТЕКСТОВЫХ полей. Далее обработать эти ТЕКСТОВЫЕ значения, сделать ТЕКСТОВЫЙ запрос к базе, получить ТЕКСТОВЫЕ данные и составить ТЕКСТОВЫЙ хтмл ответ.

roller ★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от vtVitus

Re: Perl мертв? Да здравствует Perl!

Читая флейм на LOR (и на других форумах), я всегда задаю себе вопрос: "Те люди, что с ходу начинают поносить какой-то язык программирования и восхвалять свой любимый, они кроме одного языка хоть на каком-нибудь ещё писали?"

И совет от опытных и уважаемых программистов: "Учите (как минимум) по одному языку программирования каждый год. Читайте по одной технической книге ежеквартально." Эндрю Хант, Дэвид Томас "Программист-прагматик: Путь от подмастерья к мастеру". Пер. с англ. - М,: Лори, 2004, с. 12.

mshock ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от anonymous

Re: Perl мертв. Да здравствует Perl!

>Большевики тоже мечтали, чтобы кухарки управляли государством

4.2

>что мы имеем несчастье сейчас наблюдать

4.2

Xellos ★★★★★ ()
Ответ на: Re: Perl мертв. Долгой жизни Perl... от anonymous

Re: Perl мертв. Долгой жизни Perl...

>Добавили в версию 2.5 некоторые вещи и т.д.

В перле всё уже устаканилось. Это его большой плюс _для меня_. Если для вас это не так - пишите на питон, я вам в этом не препятствую.

vtVitus ★★★★★ ()
Ответ на: Re: Perl мертв? Да здравствует Perl! от mshock

Re: Perl мертв? Да здравствует Perl!

> Эндрю Хант, Дэвид Томас "Программист-прагматик: Путь от подмастерья к мастеру". Пер. с англ. - М,: Лори, 2004, с. 12.

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

Gharik ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от roller

Re: Perl мертв. Да здравствует Perl!

> Необходимо принять ТЕКСТОВЫЙ запрос, состоящий из ТЕКСТОВЫХ полей. Далее обработать эти ТЕКСТОВЫЕ значения, сделать ТЕКСТОВЫЙ запрос к базе, получить ТЕКСТОВЫЕ данные и составить ТЕКСТОВЫЙ хтмл ответ.

Дык жабку сам Шварц пользовать велит, крупнейшие порталы работают на ней, а по удобству отладки перл и рядом не валялся.

Gharik ()
Ответ на: Re: Perl мертв? Да здравствует Perl! от mshock

Re: Perl мертв? Да здравствует Perl!

>Учите (как минимум) по одному языку программирования каждый год.

Хрень полная. Учить язык без _применения_ пустая трата времени или просто для галочки в резюме. Язык нормально освоен, если на нём написанно (imho) >~20к строк и учавствовал в >~2 проектах на этих языках.

vtVitus ★★★★★ ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от Gharik

Re: Perl мертв. Да здравствует Perl!

>Дык жабку сам Шварц пользовать велит, крупнейшие порталы работают на ней, а по удобству отладки перл и рядом не валялся.

Во первых при чем тут жабка? Слов других не знаем просто или чего?

Во вторых отладь ка мне плиз многопоточное приложение на жабке. Ты пробовал отлаживать то на перле хоть 20-30 раз? Нет? А чего тогда УТВЕРЖДАЕШЬ?

roller ★★★ ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от Gharik

Re: Perl мертв. Да здравствует Perl!

> Дык жабку сам Шварц пользовать велит, крупнейшие порталы работают на ней, а по удобству отладки перл и рядом не валялся.

ПисАть надо НОРМАЛЬНО, тогда и отлаживать легко.

anonymous ()
Ответ на: Re: Perl мертв? Да здравствует Perl! от vtVitus

Re: Perl мертв? Да здравствует Perl!

>> Учите (как минимум) по одному языку программирования каждый год.

> Хрень полная.

Ну ясное дело, оне лохе, а ты умный.

tailgunner ★★★★★ ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от roller

Re: Perl мертв. Да здравствует Perl!

>Во вторых отладь ка мне плиз многопоточное приложение на жабке. Ты пробовал отлаживать то на перле хоть 20-30 раз? Нет? А чего тогда УТВЕРЖДАЕШЬ?

Многопоточность это мутная тема везде, а не только в жабке ;-)

anonymous ()
Ответ на: Re: Perl мертв. Да здравствует Perl! от roller

Re: Perl мертв. Да здравствует Perl!

> Есть предложение всем не написавшим хотя бы 10к-20к строчек на упомянутом им языке удалить свои комменты. Как можно обсуждать язык, написав в нем 2-3(200-300) строчки всего, или изучив его с помощью статьи "ХХХХ за 24 часа"?

Все ясно, чукча не читатель, чукча -- писатель.

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