unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Andy Wingo <wingo@pobox.com>
To: guile-devel <guile-devel@gnu.org>
Subject: Re: RTL has landed!
Date: Mon, 24 Mar 2014 22:45:33 +0100	[thread overview]
Message-ID: <87txantgn6.fsf@pobox.com> (raw)
In-Reply-To: <87bo1t7kze.fsf@pobox.com> (Andy Wingo's message of "Sat, 09 Nov 2013 14:39:17 +0100")

An update:

On Sat 09 Nov 2013 14:39, Andy Wingo <wingo@pobox.com> writes:

> There are a couple of regressions that I would like to fix soonish:
>
>   * The compiler is somewhat slow.

As a data point, compiling (ice-9 boot-9) is about twice as slow in
master than stable-2.0.

Ultimately I think we probably need to be using small integers to
identify variables and continuations, instead of symbols.  Once we fix
that I think we can be faster than stable-2.0.  Dunno how far to go in
this direction; we could end up with a much more graph-based IR...

Ideally I'd like to bootstrap faster too, but that's tricky; every
optimization is an additional chunk of code that needs to bootstrap.
Maybe just focusing on things that help eval.scm would be good there:
closure optimization and computed-goto switches.

>   * We don't have local variable information.

TODO.  There are also some addressing restrictions -- some VM ops can't
address the full range of local slots, and need some shuffling to be
done, and that's not done yet.  This is the biggest blocker, though to
be fair I haven't hit it in practice yet.

>   * The manual is out of date, as regards the compiler and VM.

It's up to date :)

Andy
-- 
http://wingolog.org/



      parent reply	other threads:[~2014-03-24 21:45 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-09 13:39 RTL has landed! Andy Wingo
2013-11-11  5:32 ` Nala Ginrut
2014-03-24 21:45 ` Andy Wingo [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87txantgn6.fsf@pobox.com \
    --to=wingo@pobox.com \
    --cc=guile-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).