Categories

Posts in this category

Fri, 23 Oct 2009

We write a Perl 6 book for you


Permanent link

We want a Perl 6 book. We want it badly enough to write it ourselves. So that's what we're doing: writing one.

We, that is Patrick Michaud (architect of the Rakudo Perl compiler), Jonathan Worthington (prolific contributor to both Rakudo and Parrot), Carl Mäsak (frenetic Rakudo user, and our number one bug finder) and Moritz Lenz (keeper of the Perl 6 test suite, and Perl 6 user and blogger). We are also open to contribution from others - already Jonathan Scott Duff has written an initial preface for us.

We don't have a name yet for our book. We want to cover the basics of Perl 6, enough to get your feet wet, and enough to make you want to use it. We want it to be based on useful examples. It is not going to be the definitive book, that task we leave to Larry Wall and Damian Conway.

Our vision is to present primarily the subset of Perl 6 that Rakudo understands, and have printed copies available by the time Rakudo Star is released, that is April or May 2010. chromatic and Allison Randal have kindly offered to published it via Onyx Neon Press.

Until then, monthly releases will be published under a Creative Commons license (noncommercial, attribution, share-alike).

Currently we have four chapters under construction, and the intention of writing the more introductory chapters later, when we know what we need to introduce for the later chapters. So far we have

  • Multi dispatch
  • Classes and Object
  • Regexes
  • Grammars

You can download the preliminary PDF version of the book here.

Interested? Check out the git repository, and join us in irc://freenode.net#perl6book.

[/perl-6] Permanent link

Comments / Trackbacks:

Trackback URL: /blog-en/perl-6/we-write-a-perl-6-book-for-you.trackback

sitemap wrote


Thank You!!!

IllvilJa wrote


I second that!

I read the preliminary PDF and even if I can imagine that it were not complete, it proved VERY valuable to read. It quickly explained a lot of things that otherwise would require a lot of time experimenting with current implementations and digesting the Perl 6 spec (which by itself is quite huge). Especially the description of the regexes were a timesaver I think.

Keep up the good work!

Actually, that texts like this starts to show up is a good (or even necessary) sign for people to realize that Perl 6 might be "finished" (I know you perhaps don't exactly like the concept of a "finished perl 6" but still...)

(Only thing I found in the text that might need some rework: when describing the concepts of 'rule' and 'token', the text seemed to say that they were actually identical but in a way that made me feel someone (me, the author or both) has made a mistake somewhere. Could that section be rewritten to clarify more explicitly any differences and/or similarities between 'rule' and 'token'? )

Moritz wrote

Rule vs. Token
Yes, I made a mistake there, and is has been fixed in the source repository (and the fix will of course appear in the next release too).

Write a comment

The comments on this blog post have been disabled; the comment form below will not work.

 
Name:
URL: [http://www.example.com/] (optional)
Title: (optional)
Comments:
Save my Name and URL/Email for next time