Perl 6 & Parrot Essentials, 2nd Edition by Allison Randal, Dan Sugalski, Leopold Toetsch This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated March 03, 2006. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: (11) 1st paragraph, 1st line; "there is is only" should read "there is only" (48) last (3rd) line of sample code in the "Zip Operator" section; The line of code that demonstrates the zip operator seems to have a spurious "boolean not" symbol immediately before the "broken bar" symbol (which looks like a capital L flipped backwards and then rotated 90 degrees counter-clockwise) {69} The end of the last sentence of the third paragraph.; The sentence ending: "and the rest of the signature with a semi-colon:" should say: "and the rest of the signature with a colon:" [118] 1st paragraph, 2 occurences; DEFANGED_object should be: object (119) footnote; DEFANGED_Objective C is particularly simple... should be: Objective C is particularly simple... {127} Footnote; The range of 32-bit integers is given as -231 to +231-1. This should be: -2^31 to +2^(31)-1. [142] 2nd section, first para, 3rd line; "Logical operations are implemented for integers and PMCs." But it then gives true/false values for float numerics and strings, The definition of the truth of values should be moved to page 149 into "conditional branches". (157) 3rd last paragraph; Change: The store_lexand find_lex opcodes to: The store_lex and find_lex opcodes {163} 3 lines before Table 9-5; "the rest of the parameters" should read "the rest of the characters"