On 9 Mar 2005, at 23:34, Millsa Erlas wrote:
Also, what is the status of Ponie and providing complete interoperability between Perl 5 language and documented XS support and Parrot and Perl 6? I believe that assuring
For various internal and external reasons work has been pretty much stalled for quite a while. I'm pleased to announce that it's now able to restart, and that I'm going to be able to allocate about 1 to 1½ days per week to it on average.
There is now a detailed roadmap breaking down the tasks needed between here and a first release, with estimates of times. It's checked into CVS at the top level, and available online as http://opensource.fotango.com/software/ponie/plan
The roadmap starts with an introduction to Ponie, gives instructions on how to check it out of CVS and build it, and other useful information, so I'll avoid duplicating its contents here.
Ponie is using released versions of Perl 5.9.x, rather than tracking the day to day core perl development. As Rafael released 5.9.2 last week, on Monday I updated Ponie's source to 5.9.2. Given that Ponie has made quite a lot of changes to odd parts of the Perl source, and there has been a lot of core Perl development since 5.9.1, this upgrade was never going to be trivial. In the end it took a the whole day of hard work, but it seems to be working now. ["You are in a twisty maze of CVS conflicts, all alike". :-( Banging my head trying to work out why ExtUtils::MakeMaker is ignoring miniperl. etc]
Nicholas Clark
That is great to hear. The interoperability of Perl 6 and Perl 5 and vice versa is very important. For instance, if someone writes something in Perl 6, they will want to be able to take advantage of the rich set of Perl 5 modules avialable, and if you are writing code in Perl 5, they will want to be able to access Perl 6 modules. This allows Perl 6 and Perl 5 to share the same module community and share the same inertia in terms of module selection and diversity. This will also allow needless duplication of modules to be avoided, since both perl 5 and Perl 6 would be able to use the same modules. There is a large library of Perl 5 modules and that library needs to be retained into Perl 6, especially to assure the versatility and useability of Perl that comes from the large collection of modules is avialable to both languages.
Thank you.