Key Parrot Goals
- Provide a runtime environment with built-in support for common features of dynamic languages
- Compilation to bytecode
- Memory management
- Regular expressions
- Objects
- Unicode
- Threads / asynchronous events
- Native calling interface (e.g., to C)
- JIT compilation
- Continuations / coroutines
- Introspection
- Robust tools for implementing language translators
- Language interoperability