spurperl has asked for the wisdom of the Perl Monks concerning the following question:

Dear monks,

Since Parrot looks to be a practically complete VM now, I wonder what compilers already exist that target it ?

Pugs is progressing well for Perl6, I saw an interesting article by Dan Sugalski on OnLamp about targeting a proprietary language compiler to Parrot.

Has anyone tried, for example, a C compiler to Parrot ? Ruby ? Java ? Python ?

Replies are listed 'Best First'.
Re: {Parrot} compilers to Parrot
by InfiniteLoop (Hermit) on Apr 07, 2005 at 17:20 UTC
Re: {Parrot} compilers to Parrot
by zentara (Cardinal) on Apr 07, 2005 at 20:04 UTC
    In the parrot-0.1.2/languages subdir is a pretty good summary.

    I'm not really a human, but I play one on earth. flash japh
Re: {Parrot} compilers to Parrot
by Thilosophy (Curate) on Apr 07, 2005 at 22:44 UTC
    It does not really qualify as a compiler, but there is the built-in assembler. Because Parrot has so many opcodes, complex datatypes, objects, a native call interface and a macro facility, it is much easier to use than "real" assembly language.

    On the other hand, I can already see my motivation to write directly in IMC drop rapidly with the amazing progress of Pugs' Perl6 compiler.