Страницы

Поиск по вопросам

воскресенье, 26 января 2020 г.

Возможности и назначение языка Perl

#perl


Доброго времени суток! Хотелось бы узнать стоит ли изучать Perl. Каковы его функциональные
возможности, применение и назначение?    


Ответы

Ответ 1



http://ru.wikipedia.org/wiki/Perl По мне, так это очень удобный и простой язык. Мой любимый )))

Ответ 2



В настоящее время широко используется для обработки больших объемов текстовой информации, собственно для чего и был создан. Это и определяет сферу его популярности. Кроме всего прочего, туда входит такая серьезная наука как биоинформатика - наука об анализе последовательностей нуклеиновых кислот и пептидов.

Ответ 3



Perl - это "мощный, гибкий, безопасный и современный" язык высокого уровня, который используется в самых различных областях - от парсинга текстовой информации до разработки графических и мультимедиа-приложений. Отлично справляется с обработкой различного типа данных, поэтому часто используется при написании различного вида парсеров и ботов. Может использоваться для задач системного администрирования. Одной из современных "ниш" для языка Perl стала веб-разработка. На нём написано немало веб-фреймворков - как микрофреймворков, так и полнофункциональных MVC-фреймворков. Многие компании разрабатывают свои движки на языке Perl - это регистраторы доменных имён и хостинг-провайдеры, поисковые системы, SEO-компании, медиакомпании, разработчики онлайн-игр и т.д. В последние годы язык Perl переживает свой "ренессанс", своего рода возрождение - очень многое было доработано как в самом языке (к примеру, появилась наиболее полная из всех языков поддержка Unicode), так и в сторонних модулях: написаны фреймворки для эффективной объектно-ориентированной разработки, асинхронного программирования, удобные ORM, и многое, многое другое. Как выразился недавно один комментатор блога о Perl:"This is not your Daddy's Perl" - "Это не тот Perl, на котором программировал твой папочка" :) Это Modern Perl. У языка Perl довольно активное комьюнити, которое поддерживает и развивает его. Ежегодно по всему миру проводятся десятки конференций YAPC (Yet Another Perl Conference), воркшопов и технических, а также нетехнических встреч, посвящённых Perl - в том числе и в России (зачастую с участием заграничных гостей). Участие в таких мероприятиях как правило бесплатное. Кстати, одна из таких конференций будет проводиться совсем скоро, 12-13 мая, в Киеве. Если есть время, возможность и интерес к языку Perl, весьма рекомендую прийти послушать доклады и пообщаться с людьми, использующими этот язык в повседневной жизни. Участие в конференции бесплатное, нужно только зарегистрироваться и подать заявку на участие на сайте конференции.

Ответ 4



Perl даёт всё, что бы писать изящный и выразительный код. Мультипарадигменный, модифицируемый, подстраиваемый под любую модель разработки. P.S. и конечно же не стоит забывать, что у хороших perl программистов всегда будет интересная и высокооплачиваемая работа.

Ответ 5



В последнее время Perl очень бурно развивается. Появились очень качественные веб-фреймворки, такие как Mojolicious, Dancer. Появился полностью асинхронный веб-фреймворк Tatsumaki, который по производительности может поспорить с Node.js. Так что для разработки веб-приложений Perl подходит как нельзя лучше. А если учесть, что В Perl есть одна из самых лучших систем тестирования, то разработка методом TDD ( Test Driven Development ) становится одним сплошным удовольствием, и программы получаются очень качественные. Perl - это умный язык. Его разрабатывал лингвист по профессии. Поэтому Perl - это набор базовых кирпичиков, из которых можно построить красивое здание Вашего веб-проекта. Любые готовые части здания можно найти на CPAN или новом поисковике METACPAN. Это позволяет построить здание веб-проекта с максимально высокой скоростью. В общем, выбирая язык программирования Perl, Вы однозначно выигрываете.

Ответ 6



Perl весьма лаконичный, живой, изящный и одновременно CPAN-термоядерный. В нём сочетаются разные традиции и нет осуждения. Он даёт спокойствие и находит гармонию. Остальные --- блеклая тень и суета.

Ответ 7



Перл позволяет сфокусироваться на проблеме, а не на ее реализации, работает везде, никогда не ломал обратную совместимость и не собирается. Очень хороший язык для новичков: можно писать полноценные работающие программы с первого дня и изучать новые функции постепенно. Пример: my $name = "World"; if ($name eq 'World') { print "Hello, $name\n"; } else { print "Bye, $name\n"; }

Ответ 8



На perl легко и быстро написать: бота, паука. систему обработки террабайтов текста и html. окошечное приложение под linux(qt,gtk). web интерфейс(Rose::DB +HTML::Template + fastcgi), который не будет падать от 1000 одновременных соединений. однострочники для повседневых задач(cat access.log|perl -le 'split,$h{$_[0]}++ for <>; $,="\n"; print map{"$_ $h{$_}"} sort{$h{$a}<=>$h{$b}}keys %h'|tail) клиент для любого веб и не только сервиса. и многое другое.

Ответ 9



Последний пример я бы переписал так: my $name = 'World'; my $greet = $name eq 'World' ? 'Hello' : 'Bye'; say $greet . ',' . $name; А помимо обработки текста, perl очень хорош для системного программирования под unix like OS. На нем пишутся различные системы мониторинга сетей, оборудования и т.п. И в этой сфере он гораздо более востребованный нежели С/С++, потому что скорость разработки на нем в разы быстрей.

Ответ 10



Лучше не начинайте изучать Perl, так как спрос на программистов Perl за предыдущий год упал почти в 2 раза! Точно такая же картина с программистами PHP... Лучше начните изучать Ruby, Ruby на рельсах или Python+Django. Спрос на этих программистов вырос почти в два раза! Несмотря на то, что Perl довольно мощный и гибкий язык, изучить его можно лишь для саморазвития, но не для профессиональной деятельности, так как он постепенно гибнет на глазах. Ему на смену идут совершенно новые решения.

Комментариев нет:

Отправить комментарий