Perl бағдарламалау тілінің «Түйе кітабы» – Perl тілінде бағдарлама жазу бойынша толық нұсқаулық. Ларри Уолл және авторлардың еңбегі, бағдарламашыларға арналған анықтамалық.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Perl бағдарламалау, бағдарламашылар арасында «Түйе кітабы» деп танымал, Perl бағдарламалау тілін пайдаланып бағдарлама жазу туралы кітап. Perl тілінің 4-ші нұсқасынан бергі негізгі өзгерістерін көрсету үшін 1991–2012 жылдар аралығында бірнеше рет қайта жаңартылды. Кітаптың авторлары – Perl тілінің жасаушысы Ларри Уолл, Рэндал Л. Шварц, содан кейін Том Кристиансен және Джон Орвант. O'Reilly Media баспасынан шыққан бұл кітап Perl бағдарламашылары үшін анықтамалық еңбек саналады. 1000-нан астам беттен тұратын әртүрлі басылымдарында Perl тілінің әр нұсқасы мен оның интерпретаторы толық сипатталған. Мысалдар қарапайым код фрагменттерінен бастап, Perl тілімен кеңінен танылған өте күрделі өрнектерге дейін қамтылған. «Түйе кітабының» басылымдары оңай түсінілетін және әзіл-қалжыңға толы стильде жазылғанымен де ерекшеленеді.
Programming Perl, best known as the Camel Book among programmers, is a book about writing programs using the Perl programming language, revised as several editions (1991–2012) to reflect major language changes since Perl version 4. Editions have been co written by the creator of Perl, Larry Wall, along with Randal L. Schwartz, then Tom Christiansen and then Jon Orwant. Published by O'Reilly Media, the book is considered the canonical reference work for Perl programmers. With over 1,000 pages, the various editions contain complete descriptions of each Perl language version and its interpreter. Examples range from trivial code snippets to the highly complex expressions for which Perl is widely known. The camel book editions are also noted for being written in an approachable and humorous style.
Тарих
Алғашқы басылым, қызғылт омыртқасы болғандықтан "қызғылт түйе" деп аталды, 1991 жылдың қаңтарында жарық көрді және Perl тілінің 4-ші нұсқасын қамтыды. Ол Ларри Уолл мен Рэндал Л. Шварцтың еңбегі болды. 1996 жылдың тамызында жарық көрген екінші басылымда Perl 5 нұсқасы үшін жаңартулар, оның ішінде сілтемелер, объектілер, пакеттер және басқа да қазіргі заманғы бағдарламалау құрылымдары енгізілді. Төртінші басылым Perl 5.14 нұсқасы үшін кітаптың маңызды жаңартылып, қайта жазылған нұсқасы болып табылады және Perl-де Юникодты қолдануды жақсартады. Төртінші басылым 2012 жылдың ақпан айында жарық көрді. Бұл басылымның авторлары – Том Кристиансен, Брайан Д’Фой, Ларри Уолл және Джон Орвант. O’Reilly компаниясы "Programming Perl" кітабын электрондық түрде де қолжетімді етті, оны Perl CD Bookshelf-тің әртүрлі басылымдарына және "Safari" сервисі арқылы (техникалық электрондық кітаптарды қамтитын жазылымға негізделген веб-сайт) қосты. Баспасөзші үшінші басылымның 18-тарауы мен төртінші басылымның 1-тарауының тегін үлгісін, сондай-ақ кітаптағы код мысалдарының толық жиынтығын (үшінші басылым) онлайн ұсынады. O’Reilly түйені Perl-мен байланысты қолдануға қатысты сауда белгісін сақтайды, бірақ коммерциялық емес мақсатта пайдалануға рұқсат береді.
The first edition, which gained the nickname "the pink camel" due to its pink spine, was originally published in January 1991 and covered version 4 of the Perl language. It was the work of Larry Wall and Randal L. Schwartz. The second edition, published in August 1996, included updates for the release of Perl 5, among them references, objects, packages and other modern programming constructs. The fourth edition constitutes a major update and rewrite of the book for Perl version 5.14, and improves the coverage of Unicode usage in Perl. The fourth edition was published in February 2012. This edition is written by Tom Christiansen, brian d foy, Larry Wall and Jon Orwant. Programming Perl has also been made available electronically by O'Reilly, both through its inclusion in various editions of The Perl CD Bookshelf and through the "Safari" service (a subscription based website containing technical ebooks). The publisher offers online a free sample of Chapter 18 of the third edition and the Chapter 1 of the fourth edition as well as the complete set of code examples in the book (third edition) O'Reilly maintains a trademark on the use of a camel in association with Perl, but allows noncommercial use.