fast-assoc-in - uses fast-assoc and val-at directlyfast-updatge-in - same as fast-assoc-in.definline - like definline but supports multiple aritiesfast-map-merge.as macro for annotating symbols.update-in-> similar to update-in but takes many arguments.kvreduce - dispatches directly to IKVReduce .kvreduce() method instead of going through a protocol.fast-count.short-circuiting-merge which returns a merge function which short circuits according to count-fn with merge-fn.def-short-circuiting-merge as convenience wrapper around short-circuiting-merge for def-ing named functions.fast-map-merge.fast-map-merge to definline.kvreduce instead of reduce-kv in fast-map-merge.& ksassoced instead of conjed. Closes
#6dissoc-in.get and nth macros.select-keys.map/get which doesn't check input satisfies Map.concurrent-hash-map? -> concurrent-map?select-keys -> fast-select-keys.map/get -> map/get?.doto in map/put.lens/put
and lens/update, as they appear more than once, and if they involve
some heavy computation or side effects they should not be run more
than once.nil with a sentinel value.Can you improve this documentation? These fine people already did:
bsless & Ben SlessEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |