in reply to How much of Perl can be removed?

Well, how patient are you :)

I seemed to remember hearing something about this on the Perl6 web site, but couldn't locate it readily.

After a google search, I found it in PDD1. Maybe this would interest you?


One of the explicit goals of perl 6 is to generate Java bytecode and .NET code, as well as to run on small devices such as the Palm. The modular nature of perl 6 makes this reasonably straightforward.

Perl for small platforms

For small platforms, the parser, compiler, and optimizer modules are replaced with a small bytecode loader module which reads in perl bytecode and passes it to the interpreter for execution. No string eval, do, use, or require is available, though loading of precompiled modules via do, use, or require may be supported.