Bonsoir à tous,
Je me suis mis à Clojure tout récemment :$ Après avoir lu le livre Practical Clojure et lisant actuellement Clojure Programming, j'ai décidé de faire un petit poc.
Dans mon travail, nous traitons souvent des données provenant de fichiers CSV. Je me suis donc mis à travailler sur un parser CSV.
Je vous présente donc mon petit projet et j'aimerai connaitre l'avis de personnes plus expérimentées que moi (du genre, est-ce que je suits les best practices du langage).
Voici une petite description de mon projet:
- Détection des enregistrements sur plusieurs lignes
- Gestion des délimiteurs et séparateurs de champs
Je fournis le source principal ainsi qu'un source de test dans l'archive. Pour info, j'ai développé avec la version 1.3 de Clojure.
Dans mes tests, je simule le contenu d'un fichier dans un vecteur (afin de faciliter les tests et les validers).
En espèrant ne pas avoir trop écorché le langage et si cela peut servir à d'autres personnes.