There is no official or reference Perl 6 implementation, as exists with Perl 5. Instead, there is a language specification that began with Apocalypses and evolved through Exegeses and Synopses. There is also a test suite. The Synopses and test suite continuously evolve together with several compilers and interpreters. Larry Wall has clarified that anything that passes the test suite is Perl 6. With their feedback, the Synopses and test suite that form the language specification are evolving. This page is about the various partial implementations that exist, which can parse and execute Perl 6. Virtual machines and runloops are excluded because they do not deal with Perl 6 source code.

Historical Implementations are definitely closed projects.