Books & Videos

Table of Contents

  1. Chapter 1 Project Overview

    1. The Birth of Perl 6

    2. In the Beginning . . .

    3. The Continuing Mission

  2. Chapter 2 Project Development

    1. Language Development

    2. Parrot Development

  3. Chapter 3 Design Philosophy

    1. Linguistic and Cognitive Considerations

    2. Architectural Considerations

  4. Chapter 4 Syntax

    1. Variables

    2. Operators

    3. Control Structures

    4. Subroutines

    5. Classes and Objects

    6. Grammars and Rules

  5. Chapter 5 Parrot Internals

    1. Core Design Principles

    2. Parrot’s Architecture

    3. The Interpreter

    4. I/O, Events, Signals, and Threads

    5. Objects

    6. Advanced Features

    7. Conclusion

  6. Chapter 6 Parrot Assembly Language

    1. Getting Started

    2. Basics

    3. Working with PMCs

    4. Flow Control

    5. Stacks and Register Frames

    6. Lexicals and Globals

    7. Subroutines

    8. Writing Tests

    9. PASM Quick Reference

  7. Chapter 7 The Intermediate Code Compiler

    1. Getting Started

    2. Basics

    3. Flow Control

    4. Subroutines

    5. IMCC Command-Line Options

    6. IMCC Quick Reference

  1. Colophon