Perl 6 Books

You can find a list of Perl 6 books here, as well as guidance on which one to read.

The following flow chart should help you to decide which general-purpose book to approach first. It omits specialized books like those on web apps and parsing. Click on the image to see it in full size.

Keep Informed

If you want to keep up to date on Perl 6 books, sign up for the mailing list below. It's low volume (typically less than one email per month).

Subscribe to the Perl 6 Book mailing list

* indicates required

You can also follow perl6org on twitter.

Searching and Parsing with Perl 6 Regexes

by Moritz Lenz

Formats ebook
Target audience programmers
Emphasis Parsing and searching, regex, grammars
Status published
Publication date 2017-12-22

Perl 6 Deep Dive

by Andrew Shitov

Formats print
Target audience programmers
Emphasis Complete textbook of Perl 6
Status published
Publication date 2017-10-20

Perl 6 Fundamentals

A Primer with Examples, Projects, and Case Studies

by Moritz Lenz

Formats print (preorder), ebook
Target audience more experienced programmers
Emphasis Practical, example-driven invitation to Perl 6
Status Published
Publication date 2017-07-20

Think Perl 6

How to Think Like a Computer Scientist

by Laurent Rosenfeld, Allen Downey

Formats print, ebook
Target audience Programming novices
Emphasis Computer Science
Status published
Publication date 2017-05-26

Perl 6 At a Glance

by Andrew Shitov

Formats print, ebook
Target audience more experienced programmers
Emphasis Overview of Perl 6 features
Status published
Publication date 2016-12-29

Using Perl 6

by Andrew Shitov

Formats print, ebook
Target audience Programming novices
Emphasis Solving programming challenges in Perl 6
Status published

Learning to program with Perl 6

by JJ Merelo

Formats ebook
Target audience beginners
Emphasis Learning from scratch, starting with expressions
Status First edition, more to come

Migrating to Perl 6

An Easy Transition from Perl 5

by Andrew Shitov

Formats print, ebook
Target audience Perl 5 programmers
Emphasis Transition from Perl 5 to Perl 6
Status ETA Novemeber 2018