Re: redoing SCM representation in 2.2

2011-05-15 Thread Ken Raeburn
On May 15, 2011, at 11:47, Andy Wingo wrote: > However... note that GCC obsoleted all vax ports but openbsd and netbsd > in 4.3, removed them in 4.4, and just obsoleted it on netbsd recently I > think. Just saying :) I knew a bunch of ancient OSes for Vax were made obsolete in gcc, but last I lo

Re: redoing SCM representation in 2.2

2011-05-15 Thread Andy Wingo
On Sun 15 May 2011 11:00, Ken Raeburn writes: > So... Guile 2.2 won't work on the VAXstation in my basement, which > doesn't do IEEE math? :-( > (Not that I've powered it up in some time...) I have no idea. However... note that GCC obsoleted all vax ports but openbsd and netbsd in 4.3, removed

Re: redoing SCM representation in 2.2

2011-05-15 Thread Andy Wingo
On Sun 15 May 2011 11:02, Ken Raeburn writes: > Is that really any more of an issue this way than with the current > encoding -- if not for SCM, then for heap data structures including both > SCM objects and integers or characters? I thought the GC code already > had to cope with things looking

Re: redoing SCM representation in 2.2

2011-05-15 Thread Ken Raeburn
On May 14, 2011, at 05:47, Andy Wingo wrote: > However, I realized that this isn't going to work on 32-bit, and for an > unexpected reason: GC. The problem is that the low 32-bits can be > interpreted as a pointer, so you need to tag those bits to make the > payloads of immediate values like integ

Re: redoing SCM representation in 2.2

2011-05-15 Thread Ken Raeburn
On May 12, 2011, at 06:17, Andy Wingo wrote: > I'm looking at new SCM representation and tagging possibilities in 2.2. > Read the whole mail please, as it's a little complicated. Iteresting > I would like to revisit the SCM representation and tagging scheme in > 2.2. In particular, I wou