rtl at els

From:

Andy Wingo

Subject:

rtl at els

Date:

Sat, 08 Jun 2013 14:12:29 +0200

User-agent:

Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Hi!
Ludo and I had a fun time at the European Lisp Symposium last week,
meeting other lispers, schemers, and a rogue racketeer. We also managed
to spend some time going through the pending patches, as you probably
saw, and I'll be landing them as I fix up docstrings ;)
We also talked about the way forward to target RTL from Scheme. While
we both think that Noah's CPS work is the way to go, we're a little
concerned that to try to land the new VM and the new compiler at the
same time is too much uncertainty. So as a stopgap, we're going to try
to compile Tree-IL directly to RTL. We'll run a pass over the tree-il
that converts it to ANF, then adapt the existing tree-il->glil compiler
to target RTL. I know that compiler pretty well so I should be able to
make some good progress there fairly quickly.
So that's the plan. It will probably make the CPS work easier,
actually, as there will be example RTL code and we'll be sure the VM is
capable enough, and we don't have to also worry about the VM
switchover. But we'll see :)
Cheers,
Andy
--
http://wingolog.org/