Real World Haskell - Chapter 24. LineCount.hs'da bazı kodları derlemeye çalışıyorum.Gerçek Dünya Haskell kodu derlenmiyor mu?
Kodda hiç değişiklik yapmadım.
Ancak, ben yaptığımda: Neyi yanlış yapıyor olabilir
MapReduce.hs:6:7: Not in scope: `rnf'
:
(kitapta anlatıldığı gibi)ghc -O2 --make -threaded LineCount.hs
, mesajı aldım?
Hızlı bir arama, paketlerde geçmişte paralel ve katı eşzamanlılık ile ilgili bir sorun olduğunu ve bunları yeniden yüklemenin sorunu çözeceğini gösterdi. Ancak bunu denedim ve işe yaramadı. https://groups.google.com/forum/?fromgroups=#!msg/happs/gOieP4xfpNc/nrasm842JlUJ
Not: Ayrıca, bu konu 2010 yılında bazen sabit olduğunu not edilmiştir aynı bölümdeki diğer dosyaları derleme yaparken diğer çeşitli hatalar olsun. Örneğin, Strat.hs derlerken: Modül Control.Parallel.Strategies' does not export
parZipWith '. LineChunks.hs derlerken: Modül Control.Parallel.Strategies' does not export
rnf '. Dürüst olmak gerekirse, acemi bir Haskell programcısı olarak dürüstçe, kodu değiştirmeye başladığımda başımın belaya girmesini bekledim - ama bir kitaptan kodla ilgili bir sorun yaşamayacağımı beklemiyordum!
"Control.DeepSeq" http://www.haskell.org/hoogle/?hoogle=rnf – luqui
'a ihtiyacınız olabilir. Bunu yeni yükledim, ancak hiçbir şey değişmedi. –
@Clark sorunuzu cevaplamadıysa, lütfen söz konusu kodu gönderin. –