<div dir="ltr"><span style="font-size:14px">> Would cabal-install need to link in all these maintained libraries statically? Or would there be some plug-in mechanism to load them on demand?</span><br><br><div>well the libraries would need to be official and some with the packager.​</div><div><br></div><div>the formats would be perfectly interchangeable i.e.</div><div>cabal -> standard_type -> yaml -> standard_type -> json -> standard_type -> cabal</div><div>would produce the same cabal file <br></div><div><br></div><div>only 1 config file per package to avoid confusion</div><div><br></div><div>however if the user prefers working with format F, they can always convert the format which came with the package, to F</div><div><br></div><div>the file can always be validated by virtue of parsing and reproducing the original file without errors.</div><div><br></div><div><br></div><div>it comes at a price of duplicated efforts however it would give every choice one can wish for. If one must use yaml, they use yaml etc.</div></div>