I don't really know much about it, though boehm-gc is one of the few I've
used, and it's what gcc uses for objective-c. Also, that autozone page has
some unpleasant formatting.
How easily can we make LLVM work with these? How exactly do boxed arrays
look? Do we have to worry about internal pointers?
Are you on a 64-bit machine?
Unrelated: I've been making a mess of Pretty and precedence lately, and
noticed how we're parsing '::' and '->'. Are you sure you like their current
relative precedences?
1 :: 2 -> 3 :: 4
Seems like it should be:
(1 :: 2) -> (3 :: 4)
Not parse failure. I think.
:-Dylan
There should be nothing to do to make LLVM work with them beyond
calling their versions of malloc.
Boxed arrays would be a block not tagged as pointer-free with a size
followed by a bunch of pointers. I may not have understood the
question, though.
The Boehm gc detects internal pointers automatically (and conservatively).
> Are you on a 64-bit machine?
Yes, mostly (and more completely once I upgrade to Mac OS 10.6). Why?
Geoffrey