Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

autrijus (1505)

  (email not shown publicly)

Journal of autrijus (1505)

Sunday March 20, 2005
01:01 PM

Day 48: 6.0.12 and Compiling to Parrot.

[ #23757 ]
Today I am happy to announce the release of Pugs 6.0.12. See the full changelog here.

In other news, Jesse and Kaia arrived safely to Taiwan, and MJD's Higher Order Perl is an amazingly wonderful book. I just can't put it down. :)

Today I had lots of talks with Jesse, culminating in the decision to try to work with Parrot people, and get Parrot AST modeling and pasm emitting done in Haskell.

Once that is done, we can then compile Perl 6 to parrot assembly. After that, we rewrite the compiling, modelling and emitting parts in Perl 6 and finish the bootstrapping. That looks like a very feasible plan at my end; now I need to talk to the parrotfolks and see what they think about it.

As a proof of concept, tomorrow I will commit an additional compile backend for the already-existing pugscc. With it, you can use pugscc -H to compile Perl 6 code into Haskell code, and from there to C--, then to C, and finally native executable.

See you tomorrow. :-)

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.