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 ()

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

P.S. But Ruby still KICKS perl's butt!

HappyCoder
()

Классический пример флеймогенератора.

anonymous
()

А, моя русская языка!

sv75 ★★★★★
()

> Рубин - рулез...

Это про Руби, да?

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

> Идиоты. Название переводится как "Perl умер. Да здравствует Perl!" "

Именно. По аналогии с "Король мёртв, да здравствует король".

Whoo ★★
()

> Он дал мне(O'Reilly) разрешение издать это полностью здесь.

причем тут O'Reilly, автор - chromatic.

anonymous
()

ПРОМТ должен быть разрушен! (ц)

По теме: пишу скрипты парсинга сложных текстовых файлов на перле и не вижу никакой причины переходить на что-то другое.

anonymous
()

Статья ни о чём. У кучи людей, использующих его, даже вопроса такого не возникает

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

Чаще встречается как: "Король умер. Да здравствует король!"

Эти идиоты уже не читают даже классические книжки в детстве, а вы хотите, чтобы они маны читали!

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

> Эти идиоты уже не читают даже классические книжки в детстве, а вы хотите, чтобы они маны читали!

+1. Оставили б лучше на английском, чем так переводить.

Relan ★★★★★
()

> Действительность состоит в том, что Perl является совсем не мертвым.

Ой да хватить придумывать оправдания. Все равно не поверим.

anonymous
()

я сам кодер. недавно долго штудировал языки, смотрел плюсы и минусы, и по-моему python и ruby сильно переоцененны. у них нет ни одного большого плюса по сравнению со старым перлом. а вот у перла есть один плюс - огромный CPAN(что гораздо больше соответствует лозунгу DRY из python) и практически повсемесное распространение в unix.

остановился на perl.

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

У питона хорошо сделана интеграция классов tk - можно удобно программить(правда извраты начинаются местами тож), а в осnальном perl вполне и меня устраивает тож...тем более tk программить пока не нужно...

[team анонимусы за perl]

anonymous
()

В чем новость ?

Для linux-talks или development хороший subject, а для новости ...

amorphis
()

"Каждый день, я задумываюсь о том, почему я пишу под Linux а не под Windows, BeOS, FreeBSD, OS/2, DOS, или [подставте вашу любимую операционку сюда]? Люди говорят что, "Linux не используется больше" или, "Windows - рулез..."

Есть миллионы программистов Linux во всем мире. Linux 2.6.22 активно поддерживается, и Linux 2.6.23 находится в развитии. Больше чем 3000 Программ для Linux были выпущены в 2006г, и вдвое больше должны быть выпущены в этом году. Действительность состоит в том, что Linux является совсем не мертвым."

Aceler ★★★★★
()

>Действительность состоит в том, что Perl является совсем не мертвым. undead?

anonymous
()

> Люди говорят что, "Perl не используется больше" или, "Рубин - рулез..."

а нефиг слушать всех подрят.

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

> По теме: пишу скрипты парсинга сложных текстовых файлов на перле и не вижу никакой причины переходить на что-то другое.

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

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

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

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

а простой парсер -- это пара строк.

vadiml ★★★★★
()

Ага, рубин рулез. Тогда уж "жемчуг мертв"

Zulu ★★☆☆
()

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

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

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

а лучше напиши пару строк кода на лиспе, чтобы высветилась надпись об отправки тебя в биореактор :)

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

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

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

anonymous
()

вначале прочитал первое предложение заголовка и офигел..

статья не о чем

Damwihu
()

А чем Перл так плох, чтобы ему умирать? CPAN.org действительно слишком масштабен, чтобы просто всё выбросить

DOKA
()

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

Перлисты могут ругать питон, раби, обсирать вместе с питоновцами и рубистами пхп, ворочать нос от джавы и не понимать всего этого, но это их личные проблемы.

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

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

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

> Perl жив и будет жить ещё долго.

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

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

Товарищи, мне вот очень интересен питон. Только вот смущает в нем отстутствие операторов ?: и сокращенных += *= и т.п. Они там не собираются что-либо по этому поводу предпринимать, а?

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

> Только вот смущает в нем отстутствие операторов ?: и сокращенных += *= и т.п.

+= *= вроде собирались добавить (может уже добавили)

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

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

> питон. Только вот смущает в нем отстутствие операторов ?: и сокращенных += *= и т.п.

Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> i=1 >>> i+=1 >>> i 2

ы?

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

Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> i=1
>>> i+=1
>>> i
2
>>> 

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

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

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

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

> Давно уже выбрал Питон. Всё остальное либо мёртвое либо гнилое.

При всей моей любви к Питону - ты не прав, с Руби пока ничего не случилось. Кроме того, есть как минимум два языка для платформ (Boo/Groovy), хотя в них последовательности Руби/Питона на мой взгляд нет.

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

> Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32

Вантузятнеги-засланцы на ЛОРе!!! Всем противогазы и защитные костюмы надевать, биореактор запускается!

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

> += *= и т.п. Они там не собираются что-либо по этому поводу предпринимать, а?

Добро пожаловать в будущее. Уже предприняли, давно есть, более того, переопределяемы при желании.

Нет только сишных ++ / --, но, помятуя о возможной префиксности / постфиксности и связанных с ними ошибках (например, такой, я смеялся: http://dev.openwengo.org/trac/openwengo/trac.cgi/changeset/11223) - не очень-то и хотелось.

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

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

а комменты не пробовал в код вставлять?

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

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

>Перлисты могут ругать питон, раби, обсирать вместе с питоновцами и рубистами пхп, ворочать нос от джавы и не понимать всего этого, но это их личные проблемы.

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

в рамку и на стенку

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