Writing Perl Modules for CPAN
Эта книга представляет собой исчерпывающее руководство по созданию модулей Perl для CPAN (Comprehensive Perl Archive Network). Автор, Сэм Трегар, проводит читателя через весь процесс: от основ написания модулей до их публикации и последующего сопровождения. Книга начинается с обзора CPAN и базовых принципов создания модулей, затем переходит к вопросам дизайна и реализации, включая объектно-ориентированное программирование и обработку ошибок.
Особое внимание уделяется практическим аспектам: подготовке дистрибутива модуля, его тестированию и документированию, а также процедуре отправки модуля в CPAN. Автор делится советами по поддержке модулей, работе с сообществом и использованию системы отслеживания ошибок. Книга также знакомит с лучшими практиками, принятыми в сообществе Perl-разработчиков.
Значительная часть книги посвящена интеграции Perl с C-кодом. Читатели узнают, как создавать расширения на C с использованием XS (eXternal Subroutine) и альтернативного подхода Inline::C. Эти главы необходимы для разработчиков, которым требуется повысить производительность или использовать существующие C-библиотеки.
Завершается книга рассмотрением разработки CGI-приложений на основе модулей CPAN, что позволяет создавать веб-приложения с использованием модульного подхода. Книга содержит множество примеров кода и практических рекомендаций, что делает её ценным ресурсом как для новичков, так и для опытных Perl-программистов, желающих внести свой вклад в экосистему CPAN.
