Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
bovinespirit committed Oct 19, 2012
1 parent 41d1238 commit b582695
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ im = EMM.singleton (K 3) "Three"
im' = EMM.insert (K 5) "Five" im im' = EMM.insert (K 5) "Five" im
``` ```


The code ensures that only the root EnumMap can be empty. There are lazy and The code ensures that only the root EnumMap can be empty. There are lazy and strict variants. Both are strict in the
strict variants. Both are strict in the keys, but the strict version is strict keys, but the strict version is strict on values as well. The data structures are the same however the key types are
on values as well. different for the strict and lazy versions so strict operations can be performed on a lazy EnumMapMap.


The keys can be split to allow operations on whole subtrees. The level of the The keys can be split to allow operations on whole subtrees. The level of the
split is defined by a type. These types range from `d1` to `d10`. split is defined by a type. These types range from `d1` to `d10`.
Expand All @@ -52,8 +52,9 @@ there is no possibility of an empty subtree being left.
TODO: TODO:


- More documentation - More documentation
- Document EnumMapSet, especially 'S'
- More tests - More tests
- EnumMapMap & EnumMapSet - elemKeys, intersectBy - EnumMapMap & EnumMapSet - intersectBy
- Check that Strict really is strict and Lazy really is lazy. - Check that Strict really is strict and Lazy really is lazy.
- More functions - mapMaybe, update, mergeWithKey, foldr' - More functions - mapMaybe, update, mergeWithKey, foldr'
- Optimisation - Optimisation
Expand Down

0 comments on commit b582695

Please sign in to comment.