unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Mark H Weaver <mhw@netris.org>
To: Andy Wingo <wingo@pobox.com>
Cc: guile-devel@gnu.org
Subject: Re: My Guile TODO list
Date: Fri, 09 Mar 2012 14:01:04 -0500	[thread overview]
Message-ID: <87ipidsiof.fsf@netris.org> (raw)
In-Reply-To: <87ipigyxh2.fsf@pobox.com> (Andy Wingo's message of "Wed, 07 Mar 2012 21:20:25 +0100")

Hi Andy,

Andy Wingo <wingo@pobox.com> writes:
> On Wed 07 Mar 2012 20:53, Mark H Weaver <mhw@netris.org> writes:
>
>> I occasionally talk about my large Guile TODO list, and sometimes people
>> say that I should put it somewhere public.  Okay, here it is (not
>> including my ticked messages in Gnus).  It includes some items that are
>> probably controversial, especially near the end, and I'd rather not get
>> stuck in huge threads about those ideas right now, so please just take
>> this for what it is: a place where I record tentative ideas so they
>> won't be forgotten.  Honestly, I'll be lucky if I find time to do a
>> small fraction of this stuff :)
>
> IMO it's a really great list for Guile itself.  There were very few
> things that I would comment on, but they are all small points, and
> anyway, there's no need to nitpick such a generosity as this list :)
>
> If I were to add one point from my side, it would be native compilation.
> I think it's what we need to take Guile to the next level of
> expressiveness, speed, and good memory use.  I think we should probably
> tackle the register VM first, though, along with using ELF as the format
> for bytecompiled Scheme, allowing static, shareable access to
> constants.  That would also produce more compact code, as debugging data
> would move to a separate section.

I agree.  "Native compilation" is such an obvious goal that I forgot to
put it on the list, but I think about it almost every day.  Some of the
items near the end of my TODO list implicitly assume that native
compilation will be implemented first.

    Thanks,
      Mark



  reply	other threads:[~2012-03-09 19:01 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-07 19:53 My Guile TODO list Mark H Weaver
2012-03-07 20:20 ` Andy Wingo
2012-03-09 19:01   ` Mark H Weaver [this message]
2012-03-07 20:26 ` David Kastrup
2012-03-07 22:31 ` Ludovic Courtès
2012-03-09 19:07   ` Mark H Weaver
2012-03-10 22:13     ` Ludovic Courtès
2012-03-09  8:29 ` Nala Ginrut
2012-03-09 14:53   ` Mark H Weaver
2012-03-10 22:49 ` Ian Price
2012-03-16 11:14   ` Ludovic Courtès

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=87ipidsiof.fsf@netris.org \
    --to=mhw@netris.org \
    --cc=guile-devel@gnu.org \
    --cc=wingo@pobox.com \
    /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).