Perl implemented in Perl for Perl 6

Stas Bekman stas at
Thu Jul 10 22:09:31 CDT 2003

Scott Penrose wrote:
> Hash: SHA1
>> I believe that the plan is to make perl5 the second non-trivial language
>> ported to parrot, (there is a working BASIC implementation already in
>> place).
>> I'll see what more I can find out about it....
> Stas pointed out it is called ponie.
> What ponie is doing is to take the Perl 5 Core and make it generate Parrot.
> It also has some extra compatibility layers for shared objects in C to 
> be linked in in the current XS style.

AFAIK, it's the other way around. Use parrot to write perl-5.10.

> What I was more thinking about is Perl 6. Which is a new language. 
> However most of Perl 6 is still Perl 5 - but the plan is to write as 
> much of it as possible in Perl 6. Thus you may need to write 'eval' but 
> you then do not need to write 'do' or 'require' as they can be written 
> with a file read and an eval.
> What I was wondering, is there anyone trying to write perl in primitives 
> - so that there is less actual work to do to write perl 6.
> The problem is bootstrapping - as you must have perl 6 to do this. 
> However I though, since perl 6 will be similar to perl 5, maybe many of 
> these language extensions (well, core in perl 5, but maybe they will be 
> called extensions in 6) can be written now in perl 5 - tested, and then 
> ported to perl 6 over time.
> What it would also indicate is what primitives MUST exist in perl 6. 
> Thus the minimum set will then be defined. And then only that minimum 
> set need be converted into Parrot.
> None of this actually effects the real hard work - which is of course 
> the parser of the new language itself.
> What I am wondering is - where would this fit in - it at all in Perl 6 
> development?
> Scott
> - -- Scott Penrose
> Anthropomorphic Personification Expert
> scott at
> Dismaimer: While every attempt has been made to make sure that this 
> email only contains zeros and ones, there has been no effort made to 
> guarantee the quantity or the order.
> Version: GnuPG v1.0.6 (Darwin)
> Comment: For info see
> iD8DBQE/Dh4dDCFCcmAm26YRAmPUAJ9yRS4h4jQpA8yWRSU75qyENYxcLwCeMe7Q
> ksWHjqilhylZ15GLKt2W1n4=
> =e314


Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker     mod_perl Guide --->
mailto:stas at

More information about the Melbourne-pm mailing list