Каковы популярные, современные способы использования Perl? - PullRequest
7 голосов
/ 09 июня 2009

Какое популярное, современное использование для Perl?

Редактировать

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

Ответы [ 14 ]

14 голосов
/ 09 июня 2009

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

13 голосов
/ 09 июня 2009

В моем университете Perl широко используется для биоинформатических задач. Автоматическое изменение формата файла Proteindata, проверка с помощью базы данных, преобразование результатов обратно и так далее. Так что в основном меняются форматы файлов, регулярные выражения и разбор огромных наборов данных

10 голосов
/ 09 июня 2009

Так же, как и всегда: Делать невозможное возможным. ; -)

8 голосов
/ 09 июня 2009

Проблема с этим вопросом в том, что Perl - очень универсальный язык. Между кодом гольф и его сходством с awk / sed, он все еще широко используется в качестве языка склеивания и быстрого языка для задач сисадмина.

С CPAN можно быстро написать множество очень полезных и более сложных вещей.

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

Получите лучшие практики, и у вас есть система, которая неплохо справляется с очень большими задачами программирования. Черт, весь cpan является свидетельством повторного использования и инкапсуляции Perl.

См. Навыки, которые ищут работодатели на http://jobs.perl.org/.

8 голосов
/ 09 июня 2009

Наряду с Python системные администраторы в моей компании любят его для задач автоматизации. «Если что-то стоит делать, стоит автоматизировать» - это мантра, и если они могут сделать это в пять строк, тем лучше.

7 голосов
/ 09 июня 2009

Несколько смущает вопрос. Для кодирования.

Я думаю, это было бы лучше сформулировано так: для чего не используется Perl? На что я отвечу: пишу драйверы устройств, у кого-нибудь еще есть?

Используется для приложений графического интерфейса (см. Padre), интернет-приложений (Catalyst), других сетей / сокетов (POE), доступа к базам данных (DBI), криптологии (пространство имен Crypt), веб-служб (SOAP), обработки двоичных форматов (пакет / распаковать) ...

И, конечно, все способы обработки текста.

И это именно то, для чего я использовал это ... недавно.

6 голосов
/ 09 июня 2009

Amazon и IMDB используют Perl, а точнее Mason, IIANM.

5 голосов
/ 09 июня 2009

В настоящее время я использую Perl для написания пакета автоматизированного тестирования для веб-сайтов моей компании (используя WWW::Mechanize и WWW::Selenium). Один из моих коллег делает то же самое для других типов серверов. Мы также используем его для нашего программного обеспечения для мониторинга ( Nagios ). И я использую perl ежедневно в качестве инструмента командной строки, чтобы помочь в основных задачах системного администратора.

4 голосов
/ 09 июня 2009

Веб-сайтов, обработка / извлечение данных, системное администрирование, автоматизация задач, даже программирование графического интерфейса. Программы по математике, биоинформатике, химии, геологии.

4 голосов
/ 09 июня 2009

Вы можете узнать немного больше о том, что люди в настоящее время делают с Perl, взглянув на сообщения, представленные на Enlightened Perl Iron Man Challenge .

Лично я в настоящее время использую его для создания сайта для (еще одного) запуска в социальных сетях с поддержкой AJAX, Twitterfied и т. Д. И т. П.

...