On Wed, Apr 25, 2007 at 03:32:54PM +0000, Herbert Snorrason wrote:
> On 25.4.2007, at 15:06, Nicholas Clark wrote:
> >So Parrot is the odd one out here, for relying on an external  
> >language for
> >its extended build process. I'm not sure if this is significant.
> 
> Isn't Parrot more comparable to JVM and CLI in this regard, in that  
> it's a theoretically language-independent VM, while the examples you  
> mention are very specifically tied to one single language? So it  
> wouldn't be unexpected that it's the odd out?

Not entirely

Perl 5 is really Perl 5/Perl 5, Java is Java/Java, in the sense of C#/.NET
The distribution provides both a language and a virtual machine, although
that virtual machine is not really accessible apart from via the language of
the same name. Java toolchains are written in Java, although I admit that I
don't know how early Java is used during the building of a Java VM from
source. But I don't see a fundamental reason not to write more of the Parrot
build system toolchain in a language that runs atop the Parrot VM, rather
than the Perl 5 VM, over the long term.

(In the shorter term, the Perl 5 code works, and change for the sake of
change itself is make-work, and a distraction from progressing other areas,
such as implementing PDDs, and exterminating bugs)

Nicholas Clark

Reply via email to