CINXE.COM

Modern Perl | Onyx Neon Press

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Modern Perl | Onyx Neon Press</title> <link rel="stylesheet" href="/css/bootstrap.min.css" > <link rel="stylesheet" href="/css/styles.css"> <link rel="apple-touch-icon" href="/images/favicon/60.png"> <link rel="apple-touch-icon" sizes="76x76" href="/images/favicon/76.png"> <link rel="apple-touch-icon" sizes="120x120" href="/images/favicon/120.png"> <link rel="apple-touch-icon" sizes="152x152" href="/images/favicon/152.png"> <link rel="icon" type="image/png" href="/images/favicon/favicon.png"> <meta name="description" content="Take control of your programming with Modern Perl. Perl programmers solve problems and get things done. Perl&rsquo;s the secret weapon they reach for when they have to solve a problem right now. Modern Perl takes that productivity to the next level. Learn the philosophy of Perl to unlock the language&rsquo;s full power. Explore the best the CPAN has to offer. See how new features of Perl 5.20 and 5.22 will improve your code and help you finish your job faster—and have more fun too."> <meta property="og:url" content="/books/modern_perl/"> <meta property="og:type" content="website"> <meta property="og:title" content="Modern Perl | Onyx Neon Press"> <meta property="og:description" content="Take control of your programming with Modern Perl. Perl programmers solve problems and get things done. Perl&rsquo;s the secret weapon they reach for when they have to solve a problem right now. Modern Perl takes that productivity to the next level. Learn the philosophy of Perl to unlock the language&rsquo;s full power. Explore the best the CPAN has to offer. See how new features of Perl 5.20 and 5.22 will improve your code and help you finish your job faster—and have more fun too."> <meta property="og:image" content="/images/books/modern_perl/cover.webp"> <script defer data-domain="onyxneon.com" src="https://plausible.io/js/script.js"></script> </head> <body> <nav class="navbar navbar-expand-lg "> <div class="hline d-custom990"></div> <div class="top"> <a href="/" aria-label="Home"> <img src="/images/logo-white.svg" alt="Onyx" loading="lazy"> </a> </div> <div class="d-flex justify-content-between navbar-bottom"> <div class="navbar-brand marquee"> <div class="wrapper"> <div>A word from our authors… “Aliens!” The Dread Pirate Jack Spartan spit the word carelessly across the beach. He sat just shy of the water’s edge and watched the ship—his ship!—soar ever smaller to the lee of the sun, where a shadowy hulk menaced the otherwise blue sky. There would be no third hijacking, he resolved. The tropical sun bore down. Jack found shade under a palm tree and resumed his reading. He’d risked his skin to save a small satchel of books. “Aliens,” he grumbled again. They’d pay… and the words under his fingers began to tickle an idea in his head. &ndash;S. Christopher</div> <div>A word from our authors… “Aliens!” The Dread Pirate Jack Spartan spit the word carelessly across the beach. He sat just shy of the water’s edge and watched the ship—his ship!—soar ever smaller to the lee of the sun, where a shadowy hulk menaced the otherwise blue sky. There would be no third hijacking, he resolved. The tropical sun bore down. Jack found shade under a palm tree and resumed his reading. He’d risked his skin to save a small satchel of books. “Aliens,” he grumbled again. They’d pay… and the words under his fingers began to tickle an idea in his head. &ndash;S. Christopher</div> </div> </div> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"> <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg> </span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav"> <li class="nav-item "> <a class="nav-link" aria-label="About us" href="/about">About us</a> </li> <li class="nav-item active"> <a class="nav-link" aria-label="Books" href="/books">Books <span class="sr-only">(current)</span></a> </li> <li class="nav-item "> <a class="nav-link" aria-label="Contact" href="/contact">Contact us</a> </li> </ul> </div> </div> </nav> <section id="book" > <div class="row row-custom-l"> <div class="col-lg-4 col-md-5 col-sm-12 cuadro center"> <div class="backImg"> <img src="/images/books/modern_perl/cover.webp" alt="Modern Perl" loading="lazy"> </div> <div class="vline d-custom767"></div> </div> <div class="col-lg-8 col-md-7 col-sm-12 cuadro"> <h1 class="titleXl">Modern Perl</h1> <p class="by">by <strong>chromatic</strong></p> <p><em>Take control of your programming with Modern Perl.</em></p> <p>Perl programmers solve problems and get things done. Perl&rsquo;s the secret weapon they reach for when they have to solve a problem <em>right now</em>.</p> <p>Modern Perl takes that productivity to the next level. Learn the philosophy of Perl to unlock the language&rsquo;s full power. Explore the best the CPAN has to offer. See how new features of Perl 5.20 and 5.22 will improve your code and help you finish your job faster—and have more fun too.</p> <p>Sharpen your knowledge of tools and techniques. Hone your skills. Master every advantage Perl has to offer.</p> <p><em>When you have to solve a problem right, reach for Modern Perl.</em></p> <p>Visit the companion website at <a href="http://www.modernperlbooks.com/">Modern Perl Books</a> or <a href="http://modernperlbooks.com/books/modern_perl_2016/">read Modern Perl: the Book online</a>.</p> <h3 id="electronic-versions">Electronic Versions</h3> <p>Want to read this book in an electronic format? We&rsquo;ve made it available in <a href="/downloads/modern_perl_ebook.pdf">PDF</a> and <a href="/downloads/modern_perl.epub">ePub</a> formats. The HTML version is available at <a href="http://modernperlbooks.com/books/modern_perl_2016/">Modern Perl: 2016 online edition</a>. You may also download other electronic versions from <a href="https://pragprog.com/titles/swperl/modern-perl-fourth-edition">PragPub&rsquo;s Modern Perl</a> page.</p> <p>Please download and share this book unmodified. (In legalese, these electronic versions are available under a <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License</a>.)</p> <h3 id="why-free">Why free?</h3> <p>Why give away the text of this book? Ultimately, we hope that the book is <em>useful</em>. Countless programmers and dabblers will benefit from learning how to program Perl well. We believe we&rsquo;ll reach more of them by encouraging everyone to share this book than by trying to maximize our profits.</p> <p>If you do find this book useful, please help us to share it with more people. We welcome reviews in whatever media you like (on Facebook, on Powell&rsquo;s or B&amp;N or Amazon, on your local Perl Monger mailing list, on tech news sites, wherever!)</p> <div class="btns"><a href="https://pragprog.com/titles/swperl/modern-perl-fourth-edition/" class="btn-purchase">+ purchase</a><a href="/downloads/modern_perl_ebook.pdf" class="btn-purchase">PDF</a><a href="/downloads/modern_perl.epub" class="btn-purchase">EPUB</a><a href="/books/modern_perl/" class="btn"><svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"/></svg></a> </div> </div> </div> </section> <footer> <div class="hline"></div> <div class="container-fluid"> <div class="d-flex row justify-content-between w-100"> <div class="col-lg-6 right"> <a href="/" aria-label="Home"> <img src="/images/logo-black.svg" alt="Onyx" loading="lazy"> </a> <p>&#169;2002-2025 <span>Onyx Neon, Inc.</span></p> </div> <div class="col-lg-6 left"> <p>Designed by <a href="https://www.naiades.com.ar/" target="_blank">Naiades Creative Agency</a></p> </div> </div> </div> </footer> <script src="/js/jquery.js"></script> <script src="/js/bootstrap.bundle.min.js"></script> <script> $('.open-modal').on('click', function(e) { e.preventDefault(); $('.content-modal').removeClass('hidden'); $('.content-modal').addClass('show-modal'); $('.open-modal').addClass('bold'); $('.by').addClass('line'); }) $('.book-btn-close').on('click', function(e) { e.preventDefault(); $('.content-modal').removeClass('show-modal'); $('.content-modal').addClass('hidden'); $('.open-modal').removeClass('bold'); $('.by').removeClass('line'); }) $('.content-modal').on('click', function(e) { e.preventDefault(); $('.content-modal').removeClass('show-modal'); $('.content-modal').addClass('hidden'); $('.open-modal').removeClass('bold'); $('.by').removeClass('line'); }) window.onload = function(){ $('.vline').addClass('show-line'); $('.hline').addClass('show-line'); } $('a').on('click', function(e) { e.preventDefault(); var href = $(this).attr('href'); var t = $(this); if(t.hasClass('open-modal')) return; if(t.prop('target') == '_blank') window.open(href, '_blank'); else{ $('.vline').addClass('hidden-line'); $('.hline').addClass('hidden-line'); setTimeout(function() { location.href = href; }, 500); } }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10