4 ms·
If the author shows up, as one of a few here who wants to know, why YAML? In other languages YAML parsers are a dime-a-dozen affair, while the same is true of
by 616c 11y ago
If the author shows up, as one of a few here who wants to know, why YAML? In other languages YAML parsers are a dime-a-dozen affair, while the same is true of SEXP/EDNish type stuff so proudly mocked in Lispland by insiders and outsiders alike.
Was it personal preference or something more? I scanned your stuff, but did not see anything insightful on the landing page.
- eudox 11y agoYAML is a neat format.
- 616c 11y agoI take your opinion pretty seriously with the weight of your CL work. If you have time, I would love to hear your rationale.
- CodyReichert 11y agoHey, author here. YAML was chosen, as another user guessed correctly below, to enable version pinning. ASDF, as far as I knew, did not support any `version` in it's `dependencies` section. A while after the YAML configuration was implemented, though, I came across some docs on how to extend the ASDF configuration file with your own sections. That would allow Qi to get ride of the YAML file and just use ASDF (which would be ideal). The YAML file might not have been the _best_ choice, but it's widely supported and I needed more flexibility than the ASD file. As soon as I have more time, I'll definitely be looking at how to move that into the ASD file. It was the first issue: https://github.com/CodyReichert/qi/issues/1 https://github.com/CodyReichert/qi/issues/1