Browse thread
[Caml-list] Bug? Printf, %X and negative numbers
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Ville-Pertti Keinonen <will@e...> |
| Subject: | Re: [Caml-list] Bug? Printf, %X and negative numbers |
On Wednesday, Apr 2, 2003, at 11:55 Europe/Helsinki, Andreas Rossberg wrote: > I'm afraid such a scheme is incompatible with polymorphism, where a > slot may or may not be a pointer, depending on the actual > instantiation. Still, polymorphic code must be able to operate > uniformingly in both cases, i.e. the slot may not be shuffled around. For generic code, it obviously requires either boxing or specialized versions of the code, as I suggested in a different message. I don't particularly like the pointer-count/shuffling idea, it was just an example of something that would require far fewer instructions to initialize compared to the bitmap. The main difference between the approaches I've been thinking of and what Brian Hurt has been suggesting is that he's thinking of externalizing the tag bit while I'm thinking about taking a basically boxed approach and optimizing away boxing in as many cases as possible. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners