An Overview of Edison

Chris Okasaki · Electronic Notes in Theoretical Computer Science · 2001

Edison is a library of functional data structures implemented in Haskell. It supports three main families of abstractions: sequences, collections (e.g., sets and priority queues), and associative collections (e.g., finite maps). This paper summarizes the design of Edison, with particular attention to how that design is influenced by details of Haskell.

Read the paper · More papers on PaperTik