1. Moritz Heidkamp
  2. persistent-hash-map

Commits

Author Commit Message Date Builds
Moritz Heidkamp
Release 0.0.5 Just fixes the setup file
Tags
0.0.5
Moritz Heidkamp
Release version 0.0.4
Tags
0.0.4
Moritz Heidkamp
Fix transient maps mutating the original
Moritz Heidkamp
Change return type of map-each to undefined Otherwise the scrutinizer generates some bogus warnings
Moritz Heidkamp
Release 0.0.3
Tags
0.0.3
Moritz Heidkamp
Make bit-count return a fixnum
Moritz Heidkamp
Replace some fixnum type annotations with number Otherwise it *still* fails on 32 bit with specialization turned on.
Moritz Heidkamp
Release 0.0.2
Tags
0.0.2
Moritz Heidkamp
Remove fx operations for 32 bit compat
Moritz Heidkamp
Use foreign-integer for 32 bit compat
Moritz Heidkamp
Release version 0.0.1
Tags
0.0.1
Moritz Heidkamp
Better transient map errors
Moritz Heidkamp
Remove outer parens in record printer
Moritz Heidkamp
Make update-in use #f as the default value for the innermost key
Moritz Heidkamp
Rename assoc to add and dissoc to delete This is more in line with Scheme's existing library functions in which assoc means lookup.
Moritz Heidkamp
Add legalese
Moritz Heidkamp
Can't traverse transient map
Moritz Heidkamp
Some type annotation fixes
Moritz Heidkamp
Add map-ref-in and map-update-in
Moritz Heidkamp
Group tests
Moritz Heidkamp
Add map-merge
Moritz Heidkamp
Assume shifting zerofills anyway
Moritz Heidkamp
Improve readability
Moritz Heidkamp
Replace custom bit-count with __builtin_popcount
Moritz Heidkamp
Add some missing type declarations
Moritz Heidkamp
Turn box into typed-record Performance is equal or better than the custom inline variant.
Moritz Heidkamp
Replace sub1 and = with fx- and fx=
Moritz Heidkamp
Less redundance
Moritz Heidkamp
Add fprintf to imports
Moritz Heidkamp
Add printer for hash-collision-node
  1. Prev
  2. Next