Кіріспе

Perl бағдарламалау, бағдарламашылар арасында «Түйе кітабы» деп танымал, Perl бағдарламалау тілін пайдаланып бағдарлама жазу туралы кітап. Perl тілінің 4-ші нұсқасынан бергі негізгі өзгерістерін көрсету үшін 1991–2012 жылдар аралығында бірнеше рет қайта жаңартылды. Кітаптың авторлары – Perl тілінің жасаушысы Ларри Уолл, Рэндал Л. Шварц, содан кейін Том Кристиансен және Джон Орвант. O'Reilly Media баспасынан шыққан бұл кітап Perl бағдарламашылары үшін анықтамалық еңбек саналады. 1000-нан астам беттен тұратын әртүрлі басылымдарында Perl тілінің әр нұсқасы мен оның интерпретаторы толық сипатталған. Мысалдар қарапайым код фрагменттерінен бастап, Perl тілімен кеңінен танылған өте күрделі өрнектерге дейін қамтылған. «Түйе кітабының» басылымдары оңай түсінілетін және әзіл-қалжыңға толы стильде жазылғанымен де ерекшеленеді.

Тарих

Алғашқы басылым, қызғылт омыртқасы болғандықтан "қызғылт түйе" деп аталды, 1991 жылдың қаңтарында жарық көрді және Perl тілінің 4-ші нұсқасын қамтыды. Ол Ларри Уолл мен Рэндал Л. Шварцтың еңбегі болды. 1996 жылдың тамызында жарық көрген екінші басылымда Perl 5 нұсқасы үшін жаңартулар, оның ішінде сілтемелер, объектілер, пакеттер және басқа да қазіргі заманғы бағдарламалау құрылымдары енгізілді. Төртінші басылым Perl 5.14 нұсқасы үшін кітаптың маңызды жаңартылып, қайта жазылған нұсқасы болып табылады және Perl-де Юникодты қолдануды жақсартады. Төртінші басылым 2012 жылдың ақпан айында жарық көрді. Бұл басылымның авторлары – Том Кристиансен, Брайан Д’Фой, Ларри Уолл және Джон Орвант. O’Reilly компаниясы "Programming Perl" кітабын электрондық түрде де қолжетімді етті, оны Perl CD Bookshelf-тің әртүрлі басылымдарына және "Safari" сервисі арқылы (техникалық электрондық кітаптарды қамтитын жазылымға негізделген веб-сайт) қосты. Баспасөзші үшінші басылымның 18-тарауы мен төртінші басылымның 1-тарауының тегін үлгісін, сондай-ақ кітаптағы код мысалдарының толық жиынтығын (үшінші басылым) онлайн ұсынады. O’Reilly түйені Perl-мен байланысты қолдануға қатысты сауда белгісін сақтайды, бірақ коммерциялық емес мақсатта пайдалануға рұқсат береді.