Se sono interessato a quali pacchetti sono disponibili, vado a hackage, guardo l'elenco completo dei pacchetti, e quindi solo la ricerca in-page per la parola chiave. Facendo che porta in primo piano queste scelte (insieme a pochi altri meno convincenti):
e un wrapper HsSyck chiamato YAML-luce: http://hackage.haskell.org/package/yaml-light
Sia yaml che HsSyck sembrano aggiornati relativamente di recente, e sembrano essere usati da altri pacchetti in uso diffuso. Si può vedere questo controllando le dipendenze inverse:
Dei due, yaml ha più dipendenze, ma che è perché è parte dell'ecosistema Yesod. Una libreria che dipende da HsSyck è yst, che so per caso è mantenuta attivamente, quindi questo mi indica che anche HsSyck va bene.
Il prossimo passo per fare la mia scelta sarebbe quello di sfogliare la documentazione di entrambe le librerie e vedere quale aveva l'API più accattivante per i miei scopi.
Dei due, sembra che HsSyck esponga più struttura ma non molto altro, mentre yaml passa attraverso le codifiche json fornite da aeson. Questo mi indica che il primo è probabilmente più potente mentre il secondo è più conveniente.
Hai provato a usare il [ 'YAML'] (http://hackage.haskell.org/package/yaml) pacchetto? – dflemstr
una soluzione alternativa alla necessità di base sarebbe quella di utilizzare il pacchetto configuratore di bos. http://hackage.haskell.org/package/configurator –