1
0
mirror of https://github.com/janet-lang/janet synced 2025-01-12 16:40:27 +00:00
janet/core
Calvin Rose 0e29b52d96 Add robinhood hashing to structs.
This corrects changes in internal structure when values
were inserted in different orders (which was previously
incorrect.) Robinhood hashing should correct this by
making the internal structure of the hashtable invariant
of insertion order. This, in turn, allows naive and deterministic equality, comparison, and hashing of structs.
2017-05-09 13:20:28 -04:00
..
cache.h Add stdi and stdout to file io. 2017-04-30 11:15:44 -04:00
compile.c Make reflective compilation less stateful 2017-05-07 18:37:19 -04:00
disasm.c Change object to table type. 2017-04-24 21:00:56 -04:00
ds.c Remove faulty quoting logic in parser. 2017-05-07 18:20:11 -04:00
gc.c Fix gc mark function in compiler. 2017-05-05 23:33:36 -04:00
ids.c Add robinhood hashing to structs. 2017-05-09 13:20:28 -04:00
parse.c Remove faulty quoting logic in parser. 2017-05-07 18:20:11 -04:00
serialize.c Flesh out support for userdata 2017-04-26 10:22:16 -04:00
stl.c Add robinhood hashing to structs. 2017-05-09 13:20:28 -04:00
thread.c Fix variadic functions. 2017-05-07 16:48:35 -04:00
util.c Fix gc mark function in compiler. 2017-05-05 23:33:36 -04:00
value.c More work on compiler. Still has memory leak? 2017-05-05 16:52:05 -04:00
vm.c Add robinhood hashing to structs. 2017-05-09 13:20:28 -04:00