Design Documents
- PDD 0: Design Document Format
- PDD 3: Calling Conventions
- PDD 7: Conventions and Guidelines for Parrot Source Code
- PDD 9: Garbage Collection Subsystem
- PDD 13: Bytecode
- PDD 15: Objects and Classes
- PDD 17: Polymorphic Containers
- PDD 18: Security Model
- PDD 19: Parrot Intermediate Representation (PIR)
- PDD 20: Lexical Variables
- PDD 21: Namespaces
- PDD 22: I/O
- PDD 23: Exceptions
- PDD 24: Events
- PDD 25: Concurrency
- PDD 26: Compiler Tools - Abstract Syntax Tree
- PDD 27: Multiple Dispatch
- PDD 28: Strings
- Design Document Template
- [DRAFT] PDD 1: Overview
- [DRAFT] PDD 5: Opcodes
- [DRAFT] PDD 6: Parrot Assembly Language (PASM)
- [DRAFT] PDD 8: PMC Keys
- [DRAFT] PDD10: Embedding and Extending
- [DRAFT] PDD 11: Extending
- [DRAFT] PDD 14: Numbers
- [DRAFT] PDD 16: Native Call Interface (NCI)
- [DRAFT] PDD 29: Compiler Tools
- [DRAFT] PDD 30: Installation
- [DRAFT] PDD 31: Inter-Language Calling