The primary suggestion I'd make here is to replace the doseq/reset!
construction in your main loop with reduce using a hash-map accumulator
representing each value you are updating with a separate key. This isn't
just more idiomatic, it also performs better.
Instead of:
(let [hexagrams (atom (sor
hello,
i'm looking for some feedback on how i've used Clojure to do some file
parsing
still getting the hang of Clojure ways of thinking and i'd love to hear any
advice on how to improve what i've done
for example, i'm guessing the way i've used cond blocks is a bit sketchy -
at that point, i w