Piers,

Regarding your Perl6 Essentials summary:

>Or, he can write code for IMCC using Parrot Intermediate Language (known 
as PIR for reasons that aren't entirely clear even to one who has been 
watching the mailing list since the Parrot project started)

I suppose noone has much read the README in languages/imcc

PIR is what I named the IMCC language and you are correct in your quote, 
but I've frequently seen people wondering where the
name came from. It isn't really an overlay, it is a compiler with an 
optimizer and register allocator which just happens to emit PASM.
If you have Steven Muchnicks book (spelling?) you will notice it is common 
to name intermediate languages as something with IR in it (MIR, LIR, HIR).
Hope that answers your trivia.

I suppose I could have provided some more explanation (I haven't read the 
book  yet) but as the original author of IMCC & PIR,
I wasn't even contacted out of courtesy to write the chapter and was 
informed after the book was finished. :/

This has been a major stumbling block for me in getting back the 
motivation to help with Parrot again.

-Melvin

Reply via email to