Введение

Learning Perl, также известная как книга ламы, — это учебное пособие по языку программирования Perl, издаваемое O'Reilly Media. Первое издание (1993) было написано исключительно Рэндалом Л. Шварцем и охватывало Perl 4. Все последующие издания посвящены Perl 5. Второе (1997) издание было написано в соавторстве с Томом Кристиансеном, а третье (2001) — в соавторстве с Томом Фениксом. Четвертое (2005), пятое (2008), шестое (2011), седьмое (2016) и восьмое (2021) издания написаны Шварцем, Фениксом и Брайаном д. Фоем. Согласно пятому изданию книги, предыдущие издания были проданы тиражом более 500 000 экземпляров. В отличие от книги "Программирование на Perl", эта книга предназначена для программистов, начинающих изучать Perl. Издатель предлагает полный набор примеров кода, представленных в книге третьего издания. Шварц выбрал мир "Флинтстоунов" для примеров в этой книге, что привело к довольно частому использованию Фреда и Барни в качестве метасинтаксических переменных вместо классических foo и bar.

Реакции

Брэд Морри, рецензируя книгу для InfoWorld, отмечает ее "непринужденный стиль повествования от первого лица" и заключает, что "это отличное введение в язык, которое станет хорошей справочной книгой после прочтения". В своей рецензии на Perl in a Nutshell в Linux Journal Ян Ройджакерс рекомендует: "Если вы совсем не знакомы с программированием и хотите изучить Perl, возможно, лучше начать с книги Learning Perl". Обсуждая дело Шварца, New York Times отметила, что "значительная часть Всемирной паутины была создана программистами, которые начинали с его книг "Программирование на Perl" и "Изучение Perl". Гурпрет Дхиллон в книге "Принципы безопасности информационных систем" также называет Learning Perl "окончательным руководством по обучению Perl". Автор Perl Medic Питер Скотт называет эту книгу "самым распространенным пособием для изучения Perl", но критикует ее за отсутствие жестких ссылок.

Поздние работы

В 2020 году Кайли опубликовала продолжение книги «Learning Perl» под названием «Learning Perl Objects, References & Modules». Она продолжает изложение материала, начатого в книге «Learning Perl». В 2005 году Шварц и brian d foy обновили книгу «Learning Perl Objects, References & Modules» и переименовали её в «Intermediate Perl», которая к 2012 году вышла уже во втором издании. «Mastering Perl», третья книга в трилогии и продолжение «Intermediate Perl», была впервые опубликована в июле 2007 года и также находится во втором издании по состоянию на 2014 год.

Издания

Первое издание (ноябрь 1993 г., 274 страницы; )
Второе издание (июль 1997 г., 300 страниц; включает Perl 5.004; )
Третье издание (июль 2001 г., 330 страниц; включает Perl 5.6; версия без дефисов для поисковых систем (возможно) )
Четвертое издание (июль 2005 г., 312 страниц; включает Perl 5.8; )
Пятое издание (июль 2008 г., 348 страниц; охватывает Perl 5.10; )
Шестое издание (июнь 2011 г., 390 страниц; охватывает Perl 5.14; )
Седьмое издание (октябрь 2016 г., 394 страницы; охватывает Perl 5.24; )
Восьмое издание (август 2021 г., 398 страниц; охватывает Perl 5.34; )