Perl version 6 / Perl 6

A planned major revision to the
Perl 5 programming language
Perl 6 and Parrot Essentials, 2nd Edition
Perl 6 and Parrot Essentials, 2nd Edition
Allison Randal, Dan Sugalski, Leopold Toetsch

Perl 6 Now: The Core Ideas Illustrated with Perl 5
Perl 6 Now: The Core Ideas Illustrated with Perl 5
Scott Walters

Beginning Perl 6: From Novice to Professional
Beginning Perl 6: From Novice to Professional
James Lee, Richard Dice

Distilling many years of Perl experience--including an insiders look at Perl development (the authors are members of the Perl 6 core development team)--Perl 6 and Parrot Essentials, 2nd Edition is an unparalleled preview of major changes in the widely-anticipated Perl 6.

This sneak peek of what's coming in Perl includes succinct but thorough coverage of groundbreaking new developments in Parrot--the language-independent interpreter engine that will execute code written in the new Perl 6 language. Designed to be language independent, Parrot can be used to interpret other dynamic languages such as Python, Tcl, Ruby, and even Java.

Perl 6 and Parrot Essentials also uncovers the most revolutionary change in the language itself--Apocalypse 12 on objects. The Apocalypse design documents (in the sense of "revealing", not "end-of-the-world") explain significant changes in new Perl 6 features, numbered according to the chapters in O'Reilly's landmark Camel book, Programming Perl. Apocalypse 12 is the result of cutting-edge research in object-oriented languages and is guaranteed to grab the attention of any serious Perl programmer.

Perl 6 and Parrot Essentials also includes expanded coverage of Apocalypse 5 (regular expressions) and Apocalypse 6 (subroutines). Perl 6 and Parrot Essentials is the only book available to chart the course of the long but fruitful voyage of Perl 6. It reveals all the ingenious developments that will make Perl 6 more powerful and easier to use.

Perl gurus and programmers alike will rely on this slim but essential book for both a clear view of the Perl horizon and to ensure they hit the ground running once this important new version of Perl is released.
Perl 6 Now: The Core Ideas Illustrated with Perl 5 is perfect for those eager to see where Perl is headed, Perl 5 programmers who want to know that their favorite tricks will still work in some form, and programmers wishing to open their minds to advanced programming topics.

Perl 6 generalizes the language, making it more extensible, eliminating longstanding pitfalls, and adding new concepts. Thanks to some clever people and impressive efforts, many of these new features work in Perl 5, so you can start using them now in production-level code.

The book teaches the basics from a Perl 6 perspective, touching on variable interpolation, datastructure use, object construction, threads, closures, symbol tables, and other core features. It then introduces continuations, coroutines, binding (or aliases), hyper operators that work on lists of data at once, set operators that work on complex datatypes, lightweight multidimensional arrays, strong type checking, autoboxing, precompilation, automatic module dependency installation, and more.

Though Perl 6 changes the fundamental syntax in some areas, Perl 5 code isn't left in the lurch. Thanks to PONIE, code from both versions may coexist in a single program. You'll need to adjust only a few habits and learn a few new things, and this early adopter's guide will help you do these things.
Perl 6, the long-awaited next release of one of the most popular programming languages, is coming to fruition after more than seven years.

A complete redesign of its predecessor, Perl 6 represents a massive rethinking of both language internals and features, and provides both language developers and users a new level of flexibility and power. Coroutines, strong typing, named arguments, and expanded regular expression support are just a few of the exciting features added to the new version.

Beginning Perl 6: From Novice to Professional offers Perl newcomers and seasoned developers a complete guide to this highly capable language, also known as the "Swiss army knife".

The book begins with an overview of Perl 6 and the language in general. Each chapter then guides you through a key Perl feature, covering topics such as hashes, file handling, regular expressions, and object-oriented programming, and concludes with a series of exercises and accompanying solutions that will help you put what youve just learned into practice.

© 2007-2011