trie-memoize

A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.

hamt_plus

Fork of HAMT that adds transient mutation and support for custom key types