<commit_before># Things to steal from Clojure

## Numbers
Arithmetic: inc dec
Test: even odd

## Strings
Use: join ujoin
Regex: re_find re_ifindall re_finddict re_finddicts re_ifinddicts
       match_groups
# Should I insect them into re?
#     re.find re.ifindall ...
#
# Should I implement findict in re_find if there is groups?
# Or provide alternative versions?
#     re_first re_all re_iter

## Collections
Generic ops: empty not_empty into conj (add?) merge(unite?) walk walk_keys walk_values
             select select_keys select_values
Content tests: is_distinct all any some none not-all?
# Capabilities and type tests - postpone

Set: sorted-set sorted-set-by
Lists: first second rest (or in seqs?)
Dict: flip walk_keys walk_values project(subdict) (dict_slice?) items? iteritems? groupby(to seqs?)
      sorted_dict sorted_dict_by merge merge_with<commit_msg>Updated from-clojure list<commit_after># Things to steal from Clojure

## Numbers
Arithmetic: inc dec
Test: even odd

## Strings # postpone all
Use: join ujoin
Regex: re_find re_ifindall re_finddict re_finddicts re_ifinddicts
       match_groups
# Should I insect them into re?
#     re.find re.ifindall ...
#
# Should I implement findict in re_find if there is groups?
# Or provide alternative versions?
#     re_first re_all re_iter

## Collections
Generic ops: empty not_empty into conj? (add?) merge(unite?) walk walk_keys walk_values
             # walk + filter
             select select_keys select_values # subdict ? postpone?
Content tests: is_distinct all any some none not-all?
# Capabilities and type tests - postpone

Set: sorted-set sorted-set-by
Lists: first second rest (or in seqs?)
Dict: flip walk_keys walk_values project(subdict) (dict_slice?) items,p iteritems groupby(to seqs?)
      sorted_dict sorted_dict_by join merge join_with,p merge_with,p

## Functions
Create: identity constantly compose complement partial juxt
        all_fn any_fn some_fn none_fn
Calc: memoize cached

## Data
diff # postpone

## Seqs
items iteritems
{'fraction_non_alphanumeric': 0.06722689075630252, 'fraction_numerical': 0.0, 'mean_word_length': 4.243523316062176, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6911826', 'n_tokens_mistral': 631, 'n_tokens_neox': 616, 'n_words': 232}