> 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?well the libraries would need to be official and some with the packager.the formats would be perfectly interchangeable i.e.cabal -> standard_type -> yaml -> standard_type -> json -> standard_type -> cabalwould produce the same cabal fileonly 1 config file per package to avoid confusionhowever if the user prefers working with format F, they can always convert the format which came with the package, to F
> Do I have to obtain whatever whizzy new controller you've come up with in order to work with your packages?> Do I have to do this when everyone has come up with their own whizzy new controller and I need to fit their packages into whatever I am trying to write?that's the while point. If we could agree on a standard serializeable model, each controller would ensure the link between the view and the model.user could open a package in any IDE / environment. The environment's controller would display the model in its own / user preferred view.