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

Reply via email to