Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Changing representation of objects to allow for unboxed characters. | Kaz Kylheku | 2009-11-09 | 1 | -1/+1 | |
| | | | | | Now numbers and characters fit into a cell. We lose one more bit from the range of numbers. | |||||
* | Add hash removal. | Kaz Kylheku | 2009-11-09 | 1 | -0/+10 | |
| | ||||||
* | Add hash table growth. | Kaz Kylheku | 2009-11-09 | 1 | -2/+32 | |
| | ||||||
* | Changing representation of objects to allow the NUM type to be | Kaz Kylheku | 2009-11-09 | 1 | -10/+10 | |
| | | | | | | | | unboxed. If the lowest bit of the obj_t * pointer is 1, then the remaining bits are a number. A lot of assumptions are made: - the long type can be converted to and from a pointer - two's complement. - behavior of << and >> operators when the sign bit is involved. | |||||
* | First cut at hash tables. One known problem is allocation during gc, | Kaz Kylheku | 2009-11-09 | 1 | -0/+301 | |
due to use of boxed numbers for vector access. |