| Perl 6 and Parrot Essentials, 2nd Edition | 
  | By Allison  Randal, Dan  Sugalski, Leopold  T tsch | 
  |  | 
  | Publisher | : O'Reilly | 
  | Pub Date | : June 2004 | 
  | ISBN | : 0-596-00737-X | 
  | Pages | : 294 | 
  |  |  |  | 
  |   | Copyright | 
  |  |   | Preface | 
  |  |  |   | How This Book Is Organized | 
  |  |  |   | Font Conventions | 
  |  |  |   | Using Code Examples | 
  |  |  |   | We'd Like to Hear from You | 
  |  |  |   | Acknowledgments | 
  |  |   | Chapter 1.   Project Overview | 
  |  |  |   | Section 1.1.   The Birth of Perl 6 | 
  |  |  |   | Section 1.2.   In the Beginning . . . | 
  |  |  |   | Section 1.3.   The Continuing Mission | 
  |  |   | Chapter 2.   Project Development | 
  |  |  |   | Section 2.1.   Language Development | 
  |  |  |   | Section 2.2.   Parrot Development | 
  |  |   | Chapter 3.   Design Philosophy | 
  |  |  |   | Section 3.1.   Linguistic and Cognitive Considerations | 
  |  |  |   | Section 3.2.   Architectural Considerations | 
  |  |   | Chapter 4.   Basic Syntax | 
  |  |  |   | Section 4.1.   Variables | 
  |  |  |   | Section 4.2.   Operators | 
  |  |  |   | Section 4.3.   Control Structures | 
  |  |   | Chapter 5.   Subroutines | 
  |  |  |   | Section 5.1.   Using Subroutines | 
  |  |  |   | Section 5.2.   Parameters | 
  |  |  |   | Section 5.3.   Arguments | 
  |  |  |   | Section 5.4.   Subroutine Stubs | 
  |  |  |   | Section 5.5.   Subroutine Scope | 
  |  |  |   | Section 5.6.   Anonymous Subroutines | 
  |  |  |   | Section 5.7.   Multi Subroutines | 
  |  |  |   | Section 5.8.   Curried Subroutines | 
  |  |  |   | Section 5.9.   Wrapped Subroutines | 
  |  |  |   | Section 5.10.   Lvalue Subroutines | 
  |  |  |   | Section 5.11.   Macros | 
  |  |   | Chapter 6.   Objects | 
  |  |  |   | Section 6.1.   Using Objects | 
  |  |  |   | Section 6.2.   Classes | 
  |  |  |   | Section 6.3.   Roles | 
  |  |  |   | Section 6.4.   Delegation | 
  |  |  |   | Section 6.5.   Private and Public | 
  |  |  |   | Section 6.6.   Subroutines | 
  |  |  |   | Section 6.7.   Submethods | 
  |  |  |   | Section 6.8.   Multiple Dispatch | 
  |  |   | Chapter 7.   Grammars and Rules | 
  |  |  |   | Section 7.1.   Using Rules | 
  |  |  |   | Section 7.2.   Building Blocks | 
  |  |  |   | Section 7.3.   Modifiers | 
  |  |  |   | Section 7.4.   Built-in Rules | 
  |  |  |   | Section 7.5.   Backtracking Control | 
  |  |  |   | Section 7.6.   Hypothetical Variables | 
  |  |   | Chapter 8.   Parrot Internals | 
  |  |  |   | Section 8.1.   Core Design Principles | 
  |  |  |   | Section 8.2.   Parrot's Architecture | 
  |  |  |   | Section 8.3.   The Interpreter | 
  |  |  |   | Section 8.4.   I/O, Events, and Threads | 
  |  |  |   | Section 8.5.   Objects | 
  |  |  |   | Section 8.6.   Advanced Features | 
  |  |  |   | Section 8.7.   Conclusion | 
  |  |   | Chapter 9.   Parrot Assembly Language | 
  |  |  |   | Section 9.1.   Getting Started | 
  |  |  |   | Section 9.2.   Basics | 
  |  |  |   | Section 9.3.   Working with PMCs | 
  |  |  |   | Section 9.4.   Flow Control | 
  |  |  |   | Section 9.5.   Stacks and Register Frames | 
  |  |  |   | Section 9.6.   Lexicals and Globals | 
  |  |  |   | Section 9.7.   Subroutines | 
  |  |  |   | Section 9.8.   Exceptions and Exception Handlers | 
  |  |  |   | Section 9.9.   Events | 
  |  |  |   | Section 9.10.   Threads | 
  |  |  |   | Section 9.11.   Loading Bytecode | 
  |  |  |   | Section 9.12.   Classes and Objects | 
  |  |  |   | Section 9.13.   Writing Tests | 
  |  |   | Chapter 10.   Parrot Intermediate Representation | 
  |  |  |   | Section 10.1.   Statements | 
  |  |  |   | Section 10.2.   Variables and Constants | 
  |  |  |   | Section 10.3.   Symbol Operators | 
  |  |  |   | Section 10.4.   Labels | 
  |  |  |   | Section 10.5.   Flow Control | 
  |  |  |   | Section 10.6.   Subroutines | 
  |  |  |   | Section 10.7.   Methods | 
  |  |   | Chapter 11.   Parrot Reference | 
  |  |  |   | Section 11.1.   PASM Opcodes | 
  |  |  |   | Section 11.2.   PIR Directives | 
  |  |  |   | Section 11.3.   PIR Instructions | 
  |  |  |   | Section 11.4.   Parrot Command-Line Options | 
  |  |   | Colophon | 
  |  |   | Index |