Haskell paketlerini indirmek için cabal kullanıyorum.Hackage paket adları 'cabal install' isimleriyle nasıl eşleştirilir?
aşağıdaki çalışır:
> cabal install JSON
O Text.JSON
Ancak bu başarısız olur:
> cabal install Data.List.Key
cabal: "Data.List.Key" is not valid syntax for a package name or package
dependency.
sözdizimi Burada sorun nedir? Cabal'ı Data.List.Key nasıl alabilirim? Genel olarak, X.Y adında bir paket için, paketi bulmak için cabal install
neyin adı gerekir? (Neden cabal install JSON
'un Text.JSON ve Foobarbaz.JSON öğesinin neden kullanılmadığını karıştırdım)
Kullanılan ad, hackage'deki paketin adıdır. Senin dava için 'cabal install utility-ht' iyi çalışmalıdır. http://hackage.haskell.org/package/utility-ht-0.0.7 – is7s
Sanırım karışıklık, Haskell'in bir ** modül adı olarak adlandırdığı **, Java'nın (ve muhtemelen başka dillerle) hemen hemen aynı olmasıdır. ** bir paket adı ** arayın. Bir Haskell modülü bir Java paketi gibidir, bir Haskell paketi ise Java dünyasının bir kütüphane veya proje olarak adlandırdığı gibi. – MatrixFrog
@MatrixFrog - evet, bu beni kafa karıştırıcı bir şeydi. Teşekkürler! –