ghci

    16熱度

    2回答

    默認情況下,GHCi在~/.ghc/ghci_history中保存100行命令歷史記錄。我可以增加這個數字嗎? 我在GNU/Linux上使用GHC 7.6.3。

    1熱度

    3回答

    我在我的mac(OSX獅子)上安裝了the Haskell platform,並且ghci運行良好。 現在我創建了一個haskell文件,存儲在我的「桌子上」。我怎樣才能從這個目錄中調用它? 例子: Prelude> :load datei.hs [1 of 1] Compiling Main (datei.hs, interpreted) datei.hs:1:7: parse er

    4熱度

    2回答

    我正在玩GHCI,並且遇到了這個對我來說很古怪的怪物。 我嘗試這樣做: λ> let fibs = 1 : 1 : zipWith (+) fibs (tail fibs) λ> fibs 剛看到小謊如何快速成長,剛玩了一下週圍。我認爲Haskell按照計算的方式顯示每個fib是很酷的,所以這是一個很好的懶惰示範。 但是,當我看到數字牆放大時,會有一瞬間跳過,列表生成將完全停止。通常我會認爲

    -1熱度

    1回答

    我想在一元組的形式傳遞一個2D陣列以一個Haskell函數 類似於: public int foo(int [][] array) 我想是這樣: indexList :: [(Integer)] -> [Integer] indexlist ([]) = 我怎麼能做到這一點

    1熱度

    2回答

    我正在構建一個haskell程序,並且我想使用庫Data.List。因此,在我的程序頂部,我添加了import Data.List及以下功能,我鍵入了Data.List.isAlpha x,但它給了我一個編譯錯誤 - Not in scope: Data.List.isAlpha'`。有什麼建議麼?我試過從Data.List中使用另一個函數,並且不起作用。 這裏的功能,但我已經試過方法簡化下來,但

    4熱度

    1回答

    我想寫一個GHCi宏,它通過過濾結果列表(基本上,簡單的grep爲:browse:輸出)來增強:browse。例如,要查看所有輸出包括單詞Monad: Prelude> :mybrowse Prelude Monad (=<<) :: Monad m => (a -> m b) -> m a -> m b class Monad m where mapM :: Monad m => (a -

    0熱度

    1回答

    我剛剛安裝了EclipseFP,現在我正試圖在GHCi中加載模塊。問題在於GHCi不會加載cabal安裝的庫,這是我的模塊引用的。之後,我在GHCI設置-v就跑:R,它看起來像GHCI只是尋找一個安裝全球,沒有圖書館已安裝了本地用戶庫: Could not find module `Text.ParserCombinators.Parsec' There are files missing in

    5熱度

    2回答

    如何使用Yesod應用程序的模型將新用戶插入到數據庫中?或者,還有更好的方法? 我正在處理腳手架應用程序。現在我創建了App實例,並且不知道如何使用它來執行請求。 :i Extra data Extra = Extra {extraCopyright :: Data.Text.Internal.Text, extraAnalytics :: Maybe Data.Text

    3熱度

    1回答

    通過Simon Peyton Jones併發例如工作的價值,我有以下代碼: import Control.Concurrent.STM import Control.Concurrent.STM.TVar deposit account amount = do bal <- readTVar account writeTVar account (bal+amount)

    2熱度

    4回答

    我想知道這是否僅僅是我的問題,以及如何解決這個問題。 我現在在$HOME目錄下,我可以用touch aaa來創建一個文件。 然後我啓動ghci。我可以用import System.Directory來導入這個包。 現在發生問題。如果我嘗試doesFileExist aaa,我會得到True,因爲它確實存在。如果我嘗試doesFileExist ~/aaa,我會得到False !!! 然後是什麼問題