M. Edward (Ed) Borasky wrote:
I suspect that the language-independent and target hardware independent
parts of gcc are as good as they can be, given the constraints imposed
by such things as NP-completeness for a lot of the guts of compile-time
optimization. And given the trend towards dynamic languages like Perl,
Python, JavaScript, Ruby and the bastard cousin of Perl called PHP, the
focus of the open source communities seems to be on making *them* run
more efficiently -- gcc is "good enough" for a Ruby interpreter, a
Python bytecode interpreter, etc. But not, apparently, good enough for
the Parrot virtual machine -- aren't they using Haskell?

You probably refer to PUGS, see http://www.pugscode.org/ for details.

Pugs is a translator (or compiler) of Perl6 into Parrot bytecode.
The parrot bytecode is interpreted or JIT compiled to machine code
(on some targets like x86 in 32 bits) by C code. See
http://www.parrotcode.org/ for more
(and the FAQ states that Parrot is written in C).

--
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faïencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***

Reply via email to