A defrecord is Associative/ILookup/IPersistentMap/Seqable/Counted on the JVM, so (.assoc r k v) / (.valAt r k) / (.without r k) / (.containsKey r k) / (.cons r x) / (.count r) / (.seq r) / (.equiv r o) / (.entryAt r k) now work via Java interop, delegating to the map fns when not overridden by a declared method. reitit's impl calls (.assoc match k v) directly. A bare deftype uses its own declared methods (record-only branch). reitit-core 58/1/18 -> 321/1/1 with the router lib's Trie shim. |
||
|---|---|---|
| .. | ||
| chez | ||
| conformance | ||