From Brandon Bloom’s blog post:
(def db (atom {...})) (defn save-data [] (spit "program-state.txt" (prn-str @db))) (defn load-data [] (reset! db (read-string (slurp "program-state.txt"))))