Perl 6 and Parrot Essentials, Second Edition
By
Allison Randal,
Dan Sugalski,
Leopold Tötsch
June 2004
Pages: 294
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Project Overview
-
The Birth of Perl 6
-
In the Beginning . . .
-
The Continuing Mission
-
Chapter 2 Project Development
-
Language Development
-
Parrot Development
-
Chapter 3 Design Philosophy
-
Linguistic and Cognitive Considerations
-
Architectural Considerations
-
Chapter 4 Basic Syntax
-
Variables
-
Operators
-
Control Structures
-
Chapter 5 Subroutines
-
Using Subroutines
-
Parameters
-
Arguments
-
Subroutine Stubs
-
Subroutine Scope
-
Anonymous Subroutines
-
Multi Subroutines
-
Curried Subroutines
-
Wrapped Subroutines
-
Lvalue Subroutines
-
Macros
-
Chapter 6 Objects
-
Using Objects
-
Classes
-
Roles
-
Delegation
-
Private and Public
-
Subroutines
-
Submethods
-
Multiple Dispatch
-
Chapter 7 Grammars and Rules
-
Using Rules
-
Building Blocks
-
Modifiers
-
Built-in Rules
-
Backtracking Control
-
Hypothetical Variables
-
Chapter 8 Parrot Internals
-
Core Design Principles
-
Parrot's Architecture
-
The Interpreter
-
I/O, Events, and Threads
-
Objects
-
Advanced Features
-
Conclusion
-
Chapter 9 Parrot Assembly Language
-
Getting Started
-
Basics
-
Working with PMCs
-
Flow Control
-
Stacks and Register Frames
-
Lexicals and Globals
-
Subroutines
-
Exceptions and Exception Handlers
-
Events
-
Threads
-
Loading Bytecode
-
Classes and Objects
-
Writing Tests
-
Chapter 10 Parrot Intermediate Representation
-
Statements
-
Variables and Constants
-
Symbol Operators
-
Labels
-
Flow Control
-
Subroutines
-
Methods
-
Chapter 11 Parrot Reference
-
PASM Opcodes
-
PIR Directives
-
PIR Instructions
-
Parrot Command-Line Options
-
Colophon
Return to Perl 6 and Parrot Essentials