Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Perl 6 books ?

by John M. Dlugosz (Monsignor)
on Feb 22, 2008 at 08:30 UTC ( [id://669481]=perlquestion: print w/replies, xml ) Need Help??

John M. Dlugosz has asked for the wisdom of the Perl Monks concerning the following question:

There are two Perl 6 books from O'Reilly I can see on my Safari subscription.

How relevant are they to starting Perl 6 now? What should I watch out for? Any overriding advice on where to get an implementation?

—John

Replies are listed 'Best First'.
Re: Perl 6 books ?
by moritz (Cardinal) on Feb 22, 2008 at 09:15 UTC
    I don't know of any up to date Perl 6 book.

    The books will get you an idea of the philosphy behind Perl 6, and partly behind parrot.

    But since they were published, much has changed, including parts of the syntax.

    So if you want to learn Perl 6, checkout the pugs svn repository, read the examples and test cases, read the Synopsis, and hang out on #perl6 on irc.freenode.org and bug everyone with your questions.

    If you have longer questions that aren't suitable for IRC discussoins, post them here (with a [Perl 6] hint in the title).

Re: Perl 6 books ?
by duff (Parson) on Feb 22, 2008 at 15:11 UTC

    The perl-6-on-parrot implementation comes with parrot in the languages/perl6 directory and it is progressingly nicely (to distinguish it from the other perl 6 implementations the parrot implementation has been called "rakudo").

Re: Perl 6 books ?
by olus (Curate) on Feb 22, 2008 at 17:49 UTC
Re: Perl 6 books ?
by Bloodrage (Monk) on Feb 23, 2008 at 22:00 UTC

    Which two books are they?

    The only one I can find is Perl 6 and Parrot Essentials, Second Edition, unless you're including the first edition.

    I've recently read the 2nd edition and liked it very much. Pretty much 1/3 Perl 6, 1/3 PASM, and 1/3 PIR, and about half of the two Parrot sections contain the standard reference for the opcodes for PASM and PIR. It seems it's intention is to pique your attention for Parrot as much as for Perl 6, and it almost made me want to take up PASM and do some pseudo-assembly work (reality check => Perl skills revision more important).

    I like the changes being made for Perl 6. It's also clearly explained why Perl 6 programs will be shorter and easier to read (excluding purposeful obfuscation) and write than Perl 5. Some nifty tweaks and $foo.baa($baz) method calls, oh and a distinction between sub and method which helps you remember WTF that subroutine was really for. It looks like Perl 6 will be worth breaking backwards compatiblity, but it's Perl so you can use a Perl program to upgrade your old code.

    I kind of want to get hold of the 1st edition and see how much it changed... the inclusion of Parrot most likely

    PS: I have had some exposure to linguistic theory and formal methods so there was a lot of "between the lines" stuff that came through for me. Who said you don't learn anything from failing token philosophy papers.

      The other one is BOOK Perl 6 Essentials By Allison Randal; Dan Sugalski; Leopold Tötsch
      So you are right, it is the same book.

      Thanks for your comments. I think I will give it a read, and definitely look "between the lines".

      —John

      BTW "Perl 6 and Parrot Essentials" has been open sourced, in the hope that it will be kept up to date by the community.

      I know that the Perl 6 part has seen some updates (it lives here in the pugs repository), the parrot half lifes in the parrot repository). It has updates as well, but I suspect that both parts aren't in a shape where you'd call them "up to date".

      So if you're intersted in newer changes, you can also look at the diffs against the book. And if you want to contribute - don't hesitate to submit patches.

Re: Perl 6 books ?
by Anonymous Monk on Feb 25, 2008 at 19:53 UTC
    Although also somewhat dated now I found Scott Walter's Perl 6 Now: The Core Ideas Illustrated with Perl 5 very helpful as a high level overview of the new language features.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://669481]
Approved by Corion
Front-paged by Corion
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (6)
As of 2024-04-19 07:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found