All the Perl that's Practical to Extract and Report

Navigation

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Without JavaScript enabled, you might want to
use the classic discussion system instead. If you login, you can remember this preference.

But that is as feasible as having Guido, Matz and Larry working on one single language.:-)

That is, fglock++ wouldn't find it fun to hack the Haskell backend; neither would I have as much fun hacking the JS1 backend as iblech++, who probably wouldn't have as much fun hacking on the Perl5 backend...

I would find it highly fun to have a usable, fairly complete Perl 6. I don't think I'm so alone among most of the other Perl programmers who are not you, fglock, and iblech.

It's nice that you're having fun, I suppose. Meanwhile, if it's not too much of a downer, would you mind finishing something? PIL or PIL^2 or whatever it is now would be nice. As I mentioned over a year ago, I was willing to work on a Parrot backend for Pugs if someone would have told me what it needed from Parrot.

Well, if you take the current PIL and emit to Parrot, as we've done nearly a year ago, that is sufficient to get you closures, object model, and more. Chip knew exactly what's needed from Parrot -- a stable API for namespaces, modules, calling convention, object construction and introspection, is all we need.

If you look at PIL2JS, which is written in Perl 5, or even the now-bitrotten-by-Parrot-API-change PIL->PIR emitter written in Haskell, and fill in the bits to emit modern PIR, then that's more tha

While we are on the subject of completion and usability, nearly half a year ago you wrote [mail-archive.com]:

> Where does Parrot fit in all of this?

I am speaking for myself, not Audrey (or anyone else) here. I believe that it
will be the most complete and most performant backend in the near and medium
future.

I appreciate that Parrot people are now working on regularizing the designs and the underlying APIs, as well as revamping Parrot's own intermediate languages. Those are highly needed tasks that will make Parrot