The orders egg provides functions useful for defining orders for sorting.
This documentation is incomplete.
Procedures[procedure] (cmp-key cmp key)
Generates an ordering procedure that applies the 'key' proc to both sort candidates, and compares the resulting keys using the 'cmp' procedure.
E.g. to sort a list of integers based on their value modulo-10: (sort my-numbers (cmp-key < (cut modulo <> 10)))[procedure] (key-string< key)
Generates an ordering procedure (see cmp-key) that sorts strings using string< (defined in SRFI-13).
Not yet documented[procedure] (key< key)
[procedure] (key> key)
[procedure] (order . cmps)
[procedure] (sort-key-cache alist cmp key)
[procedure] (pick< alist order<)
[procedure] (pick> alist order>)