Cabal is receiving a contribution that implements an external command system like the one implemented by
cargo. The idea is that when you call
cabal <external>, cabal will look for
cabal-<external> in your PATH, and set up environment variables like
cabal exec. The idea for us cabal developers is to be able to experiment with new sub-options before integrating them into the cabal-install code base.
But we are also interested in what you would like to do with such a feature! Are there things like workflow management that would want to implement through this external command system? Have you found interesting things in other programming language ecosystems that we could get as well?