Perl implemented in Perl for Perl 6

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


Scott Penrose wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> 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.
> 
>  http://www.poniecode.org/
> 
> 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
> http://search.cpan.org/search?author=SCOTT
> scott at cpan.org
> 
> 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.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (Darwin)
> Comment: For info see http://www.gnupg.org
> 
> iD8DBQE/Dh4dDCFCcmAm26YRAmPUAJ9yRS4h4jQpA8yWRSU75qyENYxcLwCeMe7Q
> ksWHjqilhylZ15GLKt2W1n4=
> =e314
> -----END PGP SIGNATURE-----


-- 


__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas at stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com




More information about the Melbourne-pm mailing list