Язык программирования Perl

Perl - это высокоуровневый интерпретируемый и динамический язык программирования.

  • Высокоуровневый - означает, что язык близкий к языку математики и разговорному. Разрабатывать программы на таком языке программисту быстро и удобно. В нем используются инструкции, описывающие структуры данных и все операции над этими данными.
  • Интерпретируемый - язык Perl переводит исходный программный код в машинный язык и затем создает исполняемый программный файл.
  • Динамический - тип для переменной определяется в момент присваивания для нее значения, а не в тот момент, когда переменная объявляется.

Cоздан Ларри Уоллом, лингвистом по образованию. Появился в 1987 году. Изначально Perl создавался только для работы с текстом, но потом его подхватили и стали применять для многих задач: системное администрирование и сетевое программирование, веб-разработка и разработка графических интерфейсов, биоинформатика и т.п.

Преимущества

  • Встроенные средства для работы со сложными структурами.
  • Свободный синтаксис (одна и та же задача может решаться разными способами).
  • Много готовых библиотек – модулей.
  • Поддержка работы с регулярными выражениями.
  • Простая обработка больших объемов данных.
  • Кросс-платформенность(способность программного обеспечения работать с несколькими аппаратными платформами или операционными системами).

Недостатки

Для решения некоторых задач часть преимуществ языка Perl превращаются в недостатки. Большое количество модулей затрудняет их поиск. Сложно найти и исправить пара конкретных модулей.

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

Многие называют Perl сложным языком программирование, но на самом он не сложный (не сложнее С), а с богатыми возможностями.

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

По каким материалам его стоит изучать

Для начинающих:

  • «Изучаем Perl», Рэндал Л. Шварц, Том Феникс, Брайан Д Фой (июнь 2011).
  • «Modern Perl», chromatic (2014).
  • «Perl Cookbook» (2nd Edition), Tom Christiansen, Nathan Torkington (август 2003).

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из панели управления хостингом, раздел «Помощь и поддержка».