This is the mail archive of the guile@cygnus.com mailing list for the guile project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
> From: Han-Wen Nienhuys <hanwen@cs.uu.nl>
> Hi guys,
>
> I've got some news from the LilyPond front. I tried to assimilate
> GUILE somewhat further into LilyPond, and I became quite disappointed
> with GUILE's garbage collection system.
Your complaint seems to be that it is slow, why do you blame the GC
specifically?
> BTW, What is the customary "null" value for SCM? If I simply use 0, I
> get core dumps from the garbage collector.
If by null, you mean how do you know when to quit CDRing down a list,
you stop when you get to the empty list. Thus '() replaces what
Lisp has traditionaly called NIL. In C code that would be SCM_EOL.
In any case, I wouldn't worry about speed until it is correct
enough not to crash the GC. You may be spending 95% of your
time following bad pointers or executing the stack.
--
--Keith
This mail message sent by GNU emacs and Linux.
Food, Shelter, Source code.