Hi Kashyap, > Quick question - when you mentioned "doubling of space" - perhaps you were > talking about systems that can only have WORD aligned pointers - is that > correct?
Not only. Also on a byte-addressed machine, imagine if you make a cell of two 9-byte words, you get every cell aligned at another offet, with terrible performance. On most machines you will get a bus error anyway. So my second proposal was to use a separate heap of bytes. But this also gets extremely uncomfortable and inefficient, as you need to index into two heaps for each access. You won't get a simpler system, as you intended. And what to do with that byte? Encode more types than fit into the 4 bits in Pil? Then you must also interprete those types at runtime during interpretation. Seems you open a pandora box ;) ☺/ A!ex -- UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe
