Han-Wen Nienhuys wrote:
>
> [EMAIL PROTECTED] writes:
> > > Yes, I know, but it would be a useful improvement over
> > >
> > > typedef long int SCM
> >
> > Yes, you're right. It would be an improvement. I don't know what
> > happened to this idea.
>
> One thing that I'm not sure about is word sizes. On the machines I
> know sizeof(long int) == sizeof (void *). How does this compare to
> popular 64-bit architectures?
That's not true on all 64-bit programming models; in the LLP64 model,
longs are 32-bit and pointers are 64-bit. But Guile is actually broken
on such systems anyway (since you can't fit a pointer into a SCM), and
they are pretty rare.
(http://www.opengroup.org/public/tech/aspen/lp64_wp.htm)
> Anyway, can I try to degurgitate a patch, is there any chance of this
> being accepted?
>
Sure, but I would like to see it discussed on the Guile mailing list
before accepting such a large change.
- Maciej