On compilation Re: [plt-scheme] 301.4

From: Eli Barzilay (eli at barzilay.org)
Date: Wed Feb 1 08:53:26 EST 2006

On Feb  1, Noel Welsh wrote:
> [...]  I assume the intended replacement is Larceny.

This is mostly wrong.

> [...] Has anyone considered LLVM as a backend?


> I'm quite impressed with how the project has progressed.  Latest
> versions support tail calls,

The tail calls were finally implemented in LLVM because we (actually
Alex) asked for them.  (I assume it was not only us, but we were among
the last straws...)  They do have some issues to resolve though.

> [...]  I've got as far as compiling LLVM -- so far that's the one
> downside of the project - it takes a whole day to compile on my
> machine.

It's a little better if you compile just the necessary parts, but it's
still huge, and the resulting binary is several times bigger than
mzscheme.  They do have plans to work on an elf writer though.

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.