Parrot is a virtual machine for dynamic programming languages.
Languages specific to Parrot
- PASM, ''Parrot ASeMbly'', is a low-level language that resembles Parrot bytecode.
- PIR, ''Parrot Intermediate Representation'', extends PASM with syntactic sugar.
Languages for Parrot
- NQP, ''Not Quite Perl'', is a simple language that looks like Perl, but excludes many features of Perl, so it is ''Not Quite Perl''.
- Rakudo, an implementation of Perl 6
- Other languages for Parrot