Введение
PerlMonks — это общественный веб-сайт, охватывающий все аспекты программирования на Perl и смежные темы, такие как веб-приложения и системное администрирование. Пользователи часто называют его «монастырём». Название PerlMonks и общий стиль сайта призваны юмористически отражать почти религиозный энтузиазм, который программисты порой испытывают к своему любимому языку, а также создавать атмосферу спокойного размышления и уважения к другим пользователям. Пользователи (именуемые монахами) создают темы для обсуждения, к которым другие монахи могут добавлять ответы и оценивать их как полезные или бесполезные. У пользователей есть рейтинг опыта (XP), который приблизительно отражает их активность на сайте PerlMonks, по мнению других монахов, и не обязательно свидетельствует об их уровне владения языком Perl. У каждого монаха есть «домашний узел», содержащий информацию о профиле и позволяющий настроить его внешний вид. Среди известных участников — создатель языка Perl, авторы нескольких известных книг по Perl и авторы множества модулей CPAN. Авторы CPAN часто рекламируют свои модули и оказывают поддержку пользователям на PerlMonks.
and the authors of numerous CPAN modules. CPAN authors frequently promote and provide support for their modules
at PerlMonks.
Особенности
На сайте представлены учебные пособия, обзоры, вопросы и ответы, поэзия, запутанный код, а также разделы с фрагментами кода, целыми скриптами и модулями. Как правило, наиболее посещаемым разделом является «Поиски перловой мудрости» (Seekers of Perl Wisdom), где пользователи любого уровня опыта задают вопросы, связанные с Perl. Некоторые вопросы поступают от новичков, пытающихся разобраться в основах языка, другие – от опытных программистов, ищущих способы улучшения алгоритмов или оптимизации производительности. Уровень опыта тех, кто отвечает на вопросы, также варьируется. Большая часть контента сайта состоит из конкретных примеров кода. Некоторые из них демонстрируют основные возможности Perl, как это описано на официальном сайте документации Perl (http://perldoc.perl.org). Другие примеры посвящены Comprehensive Perl Archive Network (CPAN) – хранилищу библиотек Perl (известных как модули), которые не входят в стандартную поставку Perl. Код, на котором работает сайт, представляет собой сильно модифицированную версию ранней реализации Everything Engine, созданную Натаном Остендорпом в рамках Blockstackers Intergalactic – компании, которая также управляла Slashdot. В результате PerlMonks имеет много общего с Everything2 и Slashdot, в частности, сильный акцент на обратной связи от пользователей. Еще одна особенность, унаследованная от Everything, – это Chatterbox, текстовый чат, расположенный сбоку каждой страницы. Зарегистрированные пользователи могут вводить любые сообщения, которые видны всем. Обсуждения в чате часто касаются Perl, и для улучшения работы с Chatterbox было разработано множество инструментов (написанных на Perl). Некоторые приходят на PerlMonks в основном ради Chatterbox, другие считают его отвлекающим фактором и отключают.