summaryrefslogtreecommitdiffstats
path: root/hash.h
Commit message (Collapse)AuthorAgeFilesLines
* Introducing symbol packages. Internal symbols are now inKaz Kylheku2009-11-211-1/+1
| | | | | | | | | | a system package instead of being hacked with the $ prefix. Keyword symbols are provided. In the matcher, evaluation is tightened up. Keywords, nil and t are not bindeable, and errors are thrown if attempts are made to bind them. Destructuring in dest_bind is strict in the number of items. String streams are exploited to print bindings to objects that are not strings or characters. Numerous bugfixes.
* Changing ``obj_t *'' occurences to a ``val'' typedef. (Ideally,Kaz Kylheku2009-11-201-5/+5
| | | | | we wouldn't have to declare object variables at all, so why use an obtuse syntax to do so?)
* Add hash removal.Kaz Kylheku2009-11-091-0/+1
|
* Add hash table growth.Kaz Kylheku2009-11-091-1/+1
|
* First cut at hash tables. One known problem is allocation during gc,Kaz Kylheku2009-11-091-0/+33
due to use of boxed numbers for vector access.