Книги / Языки программирования / Perl / Writing Perl Modules for CPAN

Writing Perl Modules for CPAN

Sam Tregar

Эта книга представляет собой исчерпывающее руководство по созданию модулей Perl для CPAN (Comprehensive Perl Archive Network). Автор, Сэм Трегар, проводит читателя через весь процесс: от основ написания модулей до их публикации и последующего сопровождения. Книга начинается с обзора CPAN и базовых принципов создания модулей, затем переходит к вопросам дизайна и реализации, включая объектно-ориентированное программирование и обработку ошибок.

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

Значительная часть книги посвящена интеграции Perl с C-кодом. Читатели узнают, как создавать расширения на C с использованием XS (eXternal Subroutine) и альтернативного подхода Inline::C. Эти главы необходимы для разработчиков, которым требуется повысить производительность или использовать существующие C-библиотеки.

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