Remix.run Logo
sesm 2 days ago

Since that time HAMT was invented and successfully used in Scala and Clojure, so this talk didn't age well.

Someone 2 days ago | parent [-]

Wikipedia (https://en.wikipedia.org/wiki/Hash_array_mapped_trie) links to the paper describing HAMT (https://infoscience.epfl.ch/server/api/core/bitstreams/f66a3...) and claims that is from 2000. That talk is from 2016.

zelphirkalt 2 days ago | parent | next [-]

Do you know of any implementation, that is well annotated/commented, so that it is easy to understand?

ndr 2 days ago | parent | prev [-]

HAMT weren't immutable/persistent until Clojure though: https://en.wikipedia.org/wiki/Persistent_data_structure#Pers...

Still well before the talk.