[Fluxus] [Matthew Flatt] Re: [plt-scheme] scheme_set_primordial_stack_base

Dave Griffiths dave at pawfal.org
Wed Sep 24 03:49:41 PDT 2008


> At Mon, 22 Sep 2008 10:22:04 +0200, Tom Schouten wrote:
>> Hello,
>>
>> Looks like in 4.1 the following function changed name
>> (include/plt/scheme.h)
>> MZ_EXTERN void scheme_set_primordial_stack_base(void *base, int
>> no_auto_statics);
>>
>> Did it also change meaning?
>
> No --- but I think we should change the name back. We didn't mean to
> change the external API.
>
> In any case, you might consider switching to scheme_main_stack_setup(),
> which was new in v4. It helps avoid some pitfalls in setting up the
> stack base, especially with 3m.

Thanks for passing this on Glauber, I noticed scheme_main_stack_setup in
the docs the other day - it's a big improvement. The garbage collection
and interpreter booting stuff gives me the fear.

cheers,

dave





More information about the Fluxus mailing list