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ü:
network
containers
bağlı değildir- tüm
network
s bağımlılıklarıcontainers
bağlıdır containers
network
bağlı değildir- tüm
containers
s bağımlılıklarınetwork
bağ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 bir java boyutunu alabilirim.sql...
Bir şekilde Ruby yöntem bağımsız değiş...
Nasıl/sprintf printf için bağımsız değ...
Nasıl ek dosyalar VS2010 web dağıtım p...