Cabal paketleri set bağımsız alt
Cabal paketleri verildi, otomatik olarak bağımsız paketler alt hesaplamak için bir yol var mı? Diğer bir deyişle, paketlerin alt hepsini yüklemek için yeterli olacaktır.
[network,parsec] cevap network parsec bağlı olduğundan [network].
[network,containers] cevap [network,containers] çünkü:
networkcontainersbağlı değildir- tüm
networks bağımlılıklarıcontainersbağlıdır containersnetworkbağlı değildir- tüm
containerss bağımlılıklarınetworkbağlıdır
Zor değil 2 paket için cevap bulmak için. Asıl ilginç olan, [containers, directory, filepath, lens, xml, http-conduit, regex-posix, monad-control, unordered-containers, glib, hashable, hspec, split, aeson, attoparsec, stm, QuickCheck] bağımsız set bulmak.
Cevap bazı fonksiyonu ∷ [Packages] → IO [Packages] gibi cabal kütüphane dayalı bekliyorum.
CEVAP
Cabal bağımlılık çözünürlük çok daha basit hale getirecek etmesinin önünü-gibi bir model için harekete geçti. Her yüklü paket bağımlılıklarından yerel bir kopyasını, birbirini dışlayan paketi sürüm talepleri ile birden çok küresel paketleri yükleme baş ağrısı için küçük bir disk alanı ticaret devam edecektir.
Bu model altında, paketler, alt paketleri == belirlenen yüklemek için gerekli. Diğer bir bağımlılık olabilir, ama her yüklü kopya Cabal bağımlılık böyle yüklü bir daha düşünün olmaz bağımlılıkları kendi yerel kopyasını saklayın.

Cabal paketleri FUBAR; nasıl onları Te...
Nasıl ek dosyalar VS2010 web dağıtım p...
Std::kullanarak üye işlevi ile bağlama...
Görüntülü Yardım dosyası herhangi bir ...
Nasıl bir java boyutunu alabilirim.sql...