John Porter: # languages. Seems to me that to say that every feature of parrot # must be exposed in imcc is to imply that all upper-level # languages must go through imcc -- and that's something I Let me see if I can follow your logic: IMCC gives access to all Parrot features, therefore IMCC must be used. Ahem. I don't think a full-featured IMCC implies that it must be used to generate Parrot code, any more than saying that language X is the only way to program because it's the msot full featured. It may well be that IMCC is the best way to generate Parrot bytecode, but nobody's saying it's the *only* way. --Brent Dax <brentdax@cpan.org> @roles=map {"Parrot $_"} qw(embedding regexen Configure) "Java golf. That'd be a laugh. 'Look, I done it in 15!' 'Characters?' 'No, classes!'" --Ferret, in the Monastery