| 77 | | <p>It aims to implement all of the Perl 6 specification, and is currently in |
| 78 | | active development, the progess and future plans |
| 79 | | are indicated in the Roadmap <a |
| 80 | | href="http://svn.pugscode.org/pugs/v6/docs/kp6-roadmap.pod">[POD]</a> |
| 81 | | <a href="http://moritz.faui2k3.org/pugs/v6/docs/kp6-roadmap.pod.html">[HTML]</a>.</p> |
| | 77 | <p>KindaPerl6 (kp6) like MostlyPerl6 (mp6) is a Perl 6 compiler written in |
| | 78 | a subset of Perl 6. Whereas mp6 was written with portability in mind, the |
| | 79 | initial goal of kp6 was to:</p> |
| 86 | | <p>The source code can be found in the <a |
| 87 | | href="http://svn.pugscode.org/pugs/v6/v6-KindaPerl6/">Pugs SVN |
| 88 | | repository</a>, development is usually discussed on #perl6 on |
| 89 | | irc.freenode.org.</p> |
| | 89 | <ul> |
| | 90 | <lh>improved compiler architecture</lh> |
| | 91 | <li>pluggable compilation workflow</li> |
| | 92 | <li>pluggable backends</li> |
| | 93 | <li>pluggable grammar engines</li> |
| | 94 | </ul> |
| | 95 | |
| | 96 | <p>Note: the most advanced backends produce Perl5 and CLISP code.</p> |
| | 97 | |
| | 98 | <p>Currently kp6 can be compiled with mp6, but work is ongoing to bootstrap |
| | 99 | kp6 to the point where it can compile itself.</p> |
| | 100 | |
| | 101 | <p>For more information on kp6, visit the <a href="http://dev.pugscode.org/wiki/v6">developers' wiki</a> |