data representation could be better
Our immediate types cover only:
fixnum
, character
and list
, while we could do much better (especially, that we actually waste one bit which could be potentially used by a fixnum
).
Current layout is explained in the doc. We could do what chicken does (explained here http://www.more-magic.net/posts/internals-data-representation.html), but this changes need careful benchmarking.