Programatically la façon la plus pratique est tout simplement utiliser la fonction impression à un fichier et lire fonction à partir d'un fichier. Assurez-vous de vérifier print-dup read-eval si vous choisissez cette approche. Avantages: simple, facile, lisible/modifiable. Contre: langue spécifique. Clojure possède également un lecteur XML intégré, ce qui est un choix valable si vous avez besoin d'interopérabilité des données avec d'autres applications XML ... mais je ne recommanderais pas XML à moins d'avoir un besoin pour cela. Avantages: parfois une exigence. Les inconvénients: laid, travail supplémentaire.
Il existe également une excellente bibliothèque JSON dans clojure-contrib si vous voulez une alternative à s-exp. Avantages: interopérable. Les inconvénients: travail supplémentaire.
est ici une bonne discussion au sujet de ces méthodes: http://groups.google.com/group/clojure/browse_thread/thread/4042e7a087f43c9a/a90b9bc58cc9ec3?q=data+file+group:clojure#0a90b9bc58cc9ec3