unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e
       [not found] <E1NGszx-0001W2-4D@cvs.savannah.gnu.org>
@ 2009-12-07 17:09 ` Ludovic Courtès
  2009-12-08 23:08   ` Neil Jerram
  2009-12-10 20:27   ` Andy Wingo
  0 siblings, 2 replies; 3+ messages in thread
From: Ludovic Courtès @ 2009-12-07 17:09 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

Hi Andy,

"Andy Wingo" <wingo@pobox.com> writes:

> commit 9ea31741dad29ae123e468a203b72df6d190f6e1
> Author: Andy Wingo <wingo@pobox.com>
> Date:   Sat Dec 5 10:52:18 2009 +0100
>
>     fluids are tc7 objects
>     
>     If you're wondering what I'm doing, I'm trying to eventually reimplement
>     smobs in terms of structs, so that applicable smobs can just follow the
>     applicable struct dispatch path. But to do that I have to get structs
>     initialized before things that use smobs, which means transforming a
>     bunch of smobby things to tc7 things. But this transformation is good
>     for performance anyway, and we currently have a glut of unused tc7s,
>     so here we go...

I hadn’t seen this commit series until now but I like it!  :-)

I’ve always thought that smobs-as-structs would be a good thing, not
only to reduce code size and simplify procedure dispatch, but also to
remove arbitrary limits like on the number of smob types.

Keep up!

Thanks,
Ludo’, amazed by the pace at which things have been falling into place
over the last couple of weeks!




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e
  2009-12-07 17:09 ` [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e Ludovic Courtès
@ 2009-12-08 23:08   ` Neil Jerram
  2009-12-10 20:27   ` Andy Wingo
  1 sibling, 0 replies; 3+ messages in thread
From: Neil Jerram @ 2009-12-08 23:08 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Andy Wingo, guile-devel

ludo@gnu.org (Ludovic Courtès) writes:

> Ludo’, amazed by the pace at which things have been falling into place
> over the last couple of weeks!

Indeed!

    Neil




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e
  2009-12-07 17:09 ` [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e Ludovic Courtès
  2009-12-08 23:08   ` Neil Jerram
@ 2009-12-10 20:27   ` Andy Wingo
  1 sibling, 0 replies; 3+ messages in thread
From: Andy Wingo @ 2009-12-10 20:27 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guile-devel

Hi,

On Mon 07 Dec 2009 18:09, ludo@gnu.org (Ludovic Courtès) writes:

> "Andy Wingo" <wingo@pobox.com> writes:
>
>> commit 9ea31741dad29ae123e468a203b72df6d190f6e1
>
> I’ve always thought that smobs-as-structs would be a good thing, not
> only to reduce code size and simplify procedure dispatch, but also to
> remove arbitrary limits like on the number of smob types.

Yes, all this is possible. However I ran into some snags, and I wanted
to wait until we had bytecode trampolines for subrs as Bruno Haible
suggested before proceding further.

> Ludo’, amazed by the pace at which things have been falling into place
> over the last couple of weeks!

I just had a lot of branches that needed eval.scm to work :)

Cheers,

Andy
-- 
http://wingolog.org/




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-12-10 20:27 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <E1NGszx-0001W2-4D@cvs.savannah.gnu.org>
2009-12-07 17:09 ` [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e Ludovic Courtès
2009-12-08 23:08   ` Neil Jerram
2009-12-10 20:27   ` Andy Wingo

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).