cabal パッケージのセットが与えられた場合、独立したパッケージのサブセットを自動的に計算する方法はありますか? つまり、すべてをインストールするのに十分なパッケージのサブセットです。
に依存して[network,parsec]いる[network]からです。networkparsec
[network,containers]答えは次のとおりです[network,containers]。
network依存しないcontainers- すべて
networkの依存関係は依存しないcontainers containers依存しないnetwork- すべて
containersの依存関係は依存しないnetwork
2 つのパッケージの答えを見つけるのは難しくありません。本当に興味深いのは、 の独立集合を見つけることです[containers, directory, filepath, lens, xml, http-conduit, regex-posix, monad-control, unordered-containers, glib, hashable, hspec, split, aeson, attoparsec, stm, QuickCheck]。
答えから、私はのようなカバルライブラリに基づくいくつかの機能を期待しています∷ [Packages] → IO [Packages]。