haskell-platform

    3熱度

    1回答

    我創建了一個cabal沙箱,我試圖在我的OSX上構建hakyll Haskell包,但在包temporary-1.2.0.2上發生構建錯誤。可能是什麼原因? 小集團版本低於1.20 生成錯誤是: abcdef-MacBook-Pro:hakyll bd$ cabal install temporary Resolving dependencies... Configuring temporar

    3熱度

    1回答

    我在Leksah IDE中編寫了一些Haskell代碼。在編輯代碼時,Leksah會在後臺編譯完成後執行後臺編譯並運行單元測試。 我在「控制檯」看到幀以下內容: Building UNFI-EIC-0.0.1... Preprocessing test suite 'test-UNFI-EIC' for UNFI-EIC-0.0.1... Preprocessing executable 'U

    2熱度

    1回答

    我想寫一些Haskell代碼來代表現有庫(HLearn)中的負二項分佈。從我可以告訴的HLearn要求模型參數(在這種情況下,負二項分佈的r值)作爲代表分佈的類型類型中的類型級自然數輸入。我的問題是,當我嘗試使用sing來訪問參數的運行時值時,我得到一種相關的錯誤。 相關的代碼被註釋掉 -- | Negative binomial distribution {-# LANGUAGE

    1熱度

    2回答

    我用Data.List.groupBy寫了一些東西。它沒有按預期工作,所以我最終寫了我自己的版本groupBy:畢竟我不確定Data.List應該這樣做(沒有真正的文檔)。 無論如何,我的測試通過了我的版本groupBy,而它的失敗與Data.List。 我發現(感謝quickcheck)兩個函數行爲不同的情況,我仍然不明白爲什麼這兩個版本之間存在差異。是Data.List版本的車或是我的? (當

    7熱度

    1回答

    我剛剛做了brew install haskell-platform並且它安裝了The Glorious Glasgow Haskell Compilation System,version 7.6.3。 $ cabal --version cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library $

    0熱度

    1回答

    我被困在一個點 我把它用biuldExpressionParser,但使用簡單的解析器和遞歸我也如下 openBrace = char '(' closeBrace :: GenParser Char st Char closeBrace = char ')' bracketExpr = do spaces >> openBrace expr <- expre

    1熱度

    1回答

    我被困在一臺我不是管理員的vista機器上。我將Haskell平臺安裝到了我控制的地方。問題是,據我所知,我能夠控制路徑。當我嘗試運行cabal.exe時,出現錯誤。 H:\Haskell\Platform\lib\extralibs\bin>cabal.exe install cabal-install cabal.exe: The program ghc version >=6.4 is r

    1熱度

    1回答

    我對Haskell非常陌生,我試圖圍繞語法(以及習慣聲明性語言)進行思考。我創建了一個樹型數據類型,我希望能夠使用==運算符來比較它們。下面是我有: data Tree = Leaf | Twig | Branch Tree Tree Tree deriving Show; instance Eq Tree where Leaf == Leaf

    0熱度

    2回答

    compLetters :: Char -> Char -> Char compLetters a b = chr (min (ord a ord b)) 我想比較字符以查看哪個字母首先出現在字母表中。我試圖用上面的代碼來做到這一點,但出現錯誤。任何幫助表示感謝,謝謝。

    1熱度

    1回答

    我試圖計算ch值而不使用cosh函數。 ch :: Double -> Int -> Double ch' :: Double -> Int -> Integer -> Double -> Double fac :: Integer -> Integer fac 0 = 1 fac k | k > 0 = k * fac (k-1) taylor :: Double -> Int -