LINUX.ORG.RU

Подходит ли perl для этого?


0

0

Здравствуйте.

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

Задача: написание типичных скриптов для повседневного использования и просто убивания времени. Характерной чертой многих из них [скриптов] является работа с текстовыми данными самого разного толка. Как я понимаю, perl подойдёт для этой задачи лучше?

Также, с первого взгляда синтаксис perl кажется более понятным (для меня).

Ну и ещё вопрос — что стоит почитать по perl? Достаточно сухого описания синтаксиса и всяких нюансов и тонкостей.

Спасибо, и извините за неровный почерк — я не программист, я только учусь на досуге (-:

★★★★★

Хотя мне ближе и по душе Tcl,
рекомендую найти :
Perl: Специальный справочник Холзнер C.,Питер, 2001 - больше ничего и не надо, а все иное по вкусу и потом.

elipse ★★★
()

arsi рекомендует… ruby ;)

перл5 хорош, но его будущее как-то туманно. перл6, скорее всего, родится мёртвым… если родится. питон… на любителя он ;)

arsi ★★★★★
()

Зависит прежде всего от твоей манеры мышления. Утрируя, питон — для педантов, а перл — для еб^Wнестандартно мыслящих людей. Это я как перл-скриптер говорю :)

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

Почитать... я в свое время учился по этой доке: http://perl.dp.ua/osnova/ (точнее, по ее предку). Ну и Perl cookbook [Tom Christiansen & Nathan Torkington; ISBN 1-56592-243-3] однозначно (есть русский перевод: «Perl: Библиотека программиста»).

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

Quote:

рекомендую найти :

Perl: Специальный справочник Холзнер C.,Питер, 2001 - больше ничего и не надо, а все иное по вкусу и потом.

Премного благодарен, почитаю.

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

>>Ну и книжка с верблюдом куда без нее.

Угу, спасибо, уже сам нашёл.

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

Quote:

Зависит прежде всего от твоей манеры мышления. Утрируя, питон — для педантов, а перл — для еб^Wнестандартно мыслящих людей.

Как бы я ни стремился к первому, моя манера написания кода упорно выдаёт второе... Видимо, для меня.

GotF ★★★★★
() автор топика

awk+grep+sed нет, я серьезно. А главное сколько удовольствия можно получить от написания 1лайнеров

K-Vrat
()

Всё можно с PHP. Там полно удобных функция обработки текста, строк.

greatpower
()

> Также, с первого взгляда синтаксис perl кажется более понятным (для меня).
Уверяю, первое ощущение обманчиво.

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

> Как бы я ни стремился к первому
советую посмотреть стиль системных утилит в Debian Joe Hess .

elipse ★★★
()
$ perldoc perlintro

Я вообще perl по манам изучал, в основном. Ларри старался, хорошо писал, с юмором )

d_a ★★★★★
()

> Задача: ... просто убивания времени.

Подходит, без сомнения! :)

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

> Утрируя, питон — для педантов

может и так, но я написав свою первую программу на питоне, тут же нарвался на несовместимость python-3 и python-2: я по неопытности поставил 3-ю ветку, а все используют 2-ю. В одной ветке 1/2 == 0, в другой ветке 1/2 == 0.5. Педанты недовольны..

dilmah ★★★★★
()

Programming Perl aka CamelBook

Начни с нее

wlan ★★
()

> Ну и ещё вопрос — что стоит почитать по perl?

«Perl Best Practices», ещё кукбук конечно, ну и документацию из CPAN по мере необходимости. На закуску «Higher Order Perl». Кэмелбук лучше не трогать совсем, а начать с «Learning Perl» Шварца. Если с английским OK, могу выслать на мыло подборку книг в правильном порядке :)

Hjorn
()

1) Холзнер специальный справочник 2) Perl Cookbook.

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

> В одной ветке 1/2 == 0, в другой ветке 1/2 == 0.5. Педанты недовольны..

Отличия веток педантично описаны в доках.

const86 ★★★★★
()

питон более актуален

kto_tama ★★★★★
()

Учи Tcl или Perl. Я бы советовал все таки Tcl - универсальная штука и для твоей задачи он лучше подходит. Пистон - помойка парадигм ни одна из которых не держится нормально. Перл сложен, но кошерен. Все такие Tcl проще и удобнее для текстов. Он все данные как раз как строки воспринимает

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