Okay, we've now got minimal:

   *) Parrot assembly
   *) Perl
   *) Python
   *) JVM
   *) Scheme
   *) Jako
   *) Ruby? (Do we? I can't remember for sure)

support for Parrot. This is a cool thing, but it brings up the questions:

1) Do we put them all in the parrot CVS tree
2) Do we require them to meet the same levels of quality as the core 
interpreter?

For the first, I don't mind (I think it's kinda cool, actually) but I worry 
about the possibility that things will get out of sync or fall unsupported. 
I do *not* want us to feel that we can't ship, say, Parrot 0.09 because it 
the Scheme compiler's not working. (For reasons unrelated to parrot, at 
least... :)

For the second, I really do feel that if it's in the source tree it should 
be subject to the same requirements on patches and submissions that the 
rest of Parrot is. (And we're working on getting that together a set of 
guidelines) That means no non-working code, good tests, and sufficient 
documentation on things.

I'd be happy if the parrot kit could either ship with compiler modules & 
runtime support for lots of non-perl languages or, at the very least, the 
non-perl languages could each have a single install kit that could be 
layered on top of parrot. (Of course, the potential for "Well, to install 
that module requires installing the Ruby, Scheme, and INTERCAL runtimes" 
coming up, but I'm OK with that...)

                                        Dan

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

Reply via email to