В мире программирования часто сталкиваются с непредсказуемыми трендами и периодическими возрождениями явно казавшихся забытыми технологий. Один из таких примеров - язык Perl, который спустя годы относительно тихого существования вновь занял 10-е место в рейтинге самых популярных языков программирования по версии TIOBE. Эта новость вызвала живые обсуждения среди специалистов, вызвав вопросы о причинах возрождения Perl и его месте в современном программировании. TIOBE - это известный индекс, который оценивает популярность языков программирования, анализируя данные о числе специалистов, обучающих курсов и предложений от сторонних поставщиков услуг. В сентябре 2025 года восемь первых позиций в рейтинге остались без изменений относительно предыдущих месяцев и принадлежат Python, C++, C, Java, C#, JavaScript, Visual Basic и Go.
Но внезапным стало возвращение Perl на 10-е место, что заметно выше предыдущих позиций за последний год, когда он находился на 27-м месте. Такое стремительное продвижение вызвало интерес и удивление даже у самого генерального директора TIOBE Пола Янсена. Технически рост популярности Perl объясняется, в частности, огромным количеством книг, доступных на Amazon - их в четыре раза больше, чем у PHP и в семь раз больше, чем у Rust. Однако эта причина кажется скорее косвенной или отражающей старые традиции и распространяемость знаний, чем реальной востребованностью. Важнее, вероятно, то, что Perl 5 активно развивается и выпускает обновления, что привлекает внимание профессионалов.
Одним из ключевых преимуществ Perl является его мощные возможности обработки текста. Несмотря на доминирующий рост технологий искусственного интеллекта, большая часть данных и взаимодействий все еще осуществляется через текстовые форматы: XML, JSON, YAML, Markdown, лог-файлы и API-вызываемые структуры. Perl, оснащённый регулярными выражениями "первого класса", поддержкой современного стандарта Unicode и богатой экосистемой библиотек CPAN, обладает уникальными возможностями по работе с этими форматами. Такое преимущество сохраняет востребованность языка для многих проектов, связанных с обработкой, трансформацией и извлечением текстовых данных. Кроме того, сообщества разработчиков Perl остаются активными и поддерживают язык, внедряя современные парадигмы программирования, включая полноценную объектно-ориентированную модель, появившуюся в последних версиях.
Это указывает на то, что язык не застыл в прошлом, а продолжает адаптироваться к современным требованиям индустрии. Тем не менее, многие специалисты отмечают, что Perl не получил широкой популярности в образовательных учреждениях, уступая место более читаемым и простым для освоения языкам, таким как Python. Разрыв в удобочитаемости и ясности синтаксиса - одно из основных препятствий для расширения аудитории Perl. Его зачастую называют "языком для избранных", поскольку сложность и многовариантность синтаксиса требуют высокого уровня опыта для поддержки крупномасштабных проектов. В то же время, разработчики с длительным стажем отмечают, что при соблюдении строгих стилей кодирования Perl может быть вполне читаемым и поддерживаемым.
Обсуждения на профессиональных площадках выявляют, что Perl по-прежнему незаменим для решения специфических задач системного и сетевого администрирования, быстрых утилит и микросервисов, а также для ситуаций, где важна скорость разработки и обработки текстовых данных. Многие сообщают, что Perl помогает быстро создавать решения за счет своей "ножницы швейцарского армейского ножа" гибкости и мощи. Несмотря на это, нельзя не заметить критические замечания в адрес индекса TIOBE, который некоторые эксперты считают не вполне отражающим реальную популярность языков. Методология оценки, основанная на количестве поисковых запросов, вызывает сомнения в объективности и актуальности данных. Новые способы поиска информации, связанные с широким применением искусственного интеллекта и чат-ботов, также влияют на статистику - пользователи меньше используют привычные поисковые системы, снижая тем самым вес языков, особенно в высокотехнологичных сообществах.
В дополнение к этому языки, такие как Python и Go, продолжают демонстрировать уверенный рост и распространение, особенно в корпоративной среде, в сфере AI, DevOps и веб-разработке. Их экосистемы предоставляют широчайший набор инструментов и библиотек, что делает их доминирующими в учебных программах и на рынке труда. Однако феномен возвращения Perl на позицию в топ-10 показывает, что он все еще сохраняет свою нишу и востребован среди профессионалов, которые ценят его уникальные характеристики. Многие опытные программисты признают, что Perl позволит быстро решать определенные классы задач с высокой производительностью и удобством, которых может не дать ни один другой язык. Итогом становится утверждение, что место Perl в рейтинге отражает не только его "популярность" в традиционном измерении, но и уважение и значимость в профессиональном сообществе, а также нишу, которую он занимает в обработке текстовых данных и скриптинге.
Относительно незначительные колебания в проценте использования в TIOBE подтверждают, что язык не стремится к лидерству, но остается одним из устойчивых инструментов с уникальными преимуществами. В долгосрочной перспективе можно ожидать, что Perl будет развиваться и сохранять своих приверженцев, особенно в сферах системного программирования, автоматизации и обработки больших объемов текстовой информации. Его популярность в рамках определенных задач демонстрирует, что язык, несмотря на возраст, продолжает быть эффективным инструментом и не сдает своих позиций даже в стремительно меняющейся цифровой эпохе. .