Since it looks like Larry's pretty much done with the meat of perl 6, it's time to start in on getting the compiler written. I'll go nudge Ask again to split the list up so the folks who don't care about Parrot and the folks that don't care about perl can do their respective work in peace.

I think the first step here is to get the low-level perl operations defined, and their parrot translations worked out. For this I mean that we need to have a list of:

   Perl:
      a = b + c;

   Parrot:
      add a, b, c

I expect things like the foreach loops to be slightly more difficult. :) Anyway, with this we're in a good position to do the source transformations, as well as see where Parrot's still lacking. (Namespaces and lexical pads, for one, which is on the hit list after I finish the event stuff)

Getting a full grammar worked out is also in order. It's *probably* a good idea to do it up as a Perl 6 grammar, though given that we don't have a perl 6 grammar engine yet it might be better to go with something more traditional and transform it later.

Doing the same for regular expressions (perl 5 and perl 6 styles) is also in order, though some of that meshes in with the string stuff we're still fighting over.
--
Dan


--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to