What is KindaPerl6?

KindaPerl6 is an ongoing implementation of the full Perl6 specification written in Perl6.

KindaPerl6 (kp6) like MostlyPerl6 (mp6) is a Perl 6 compiler written in a subset of Perl 6. Whereas mp6 was written with portability in mind, the initial goal of kp6 was to:

    provide an extra layer of semantics
  • lexical subroutines
  • object metamodel
  • begin-blocks
  • proper containers
    improved compiler architecture
  • pluggable compilation workflow
  • pluggable backends
  • pluggable grammar engines

Note: the most advanced backends produce Perl5 and CLISP code.

Currently kp6 can be compiled with mp6, but work is ongoing to bootstrap kp6 to the point where it can compile itself.

For more information on kp6, visit the developers' wiki

Main author ok kp6 is Flávio Glock.

© Copyright 2005-2007, The Pugs Contributors.
pugs