ghci

    13熱度

    2回答

    Haskell中是否有一個命令顯示(或獲取所有在GHCi中加載/定義的用戶定義函數的列表)?謝謝

    0熱度

    1回答

    我在Max OSX上安裝了ghci。 但每次,返回值會覆蓋我最後的ghci提示。 見下文。 Falseghci>null[1,2,3] Luke_ghci> 「False」over over my last line ghci prompt。 (應該是Luke_ghci) 太奇怪了。如何解決它? 謝謝。

    19熱度

    1回答

    我有一個相對緩慢的過程(適當命名的慢),我想這樣做 time $ slow [1,2,3,4,5] 在控制檯(REPL) 得到的時間,而不必編譯程序然後運行時間。 可以這樣做嗎?

    13熱度

    2回答

    問題1 嗨,如果WinGHCi我特意做了以下錯誤的代碼: 3 4 然後錯誤消息我得到是 <interactive>:1:1: No instance for (Num (a0 -> t0)) arising from the literal `3' Possible fix: add an instance declaration for (Num (a0 ->

    2熱度

    2回答

    主要問題:我安裝了多個版本的軟件包。我怎樣才能知道哪個版本在編譯或運行時被投入使用,在ghc/ghci中,作爲依賴項的包中有一個模塊的模塊? 相關問題:如果我正在安裝cabal包,並且可以通過一個包的多個版本來滿足依賴關係。哪個版本將被使用?最新版本?

    1熱度

    1回答

    我想一個列表排序,並檢查我的排序算法正在工作,我希望我想打印出排序列表中的具體內容,這是我所期望的是從列表中打印的元素一個簡單的任務,但被證明是非常困難的 - 我想我會以錯誤的方式去做。 data Candidate = Candidate Float Float Float String ... getName :: Candidate -> String getName (Candida

    51熱度

    1回答

    我對Haskell中的FFI和GHC again的交互模式有問題。 考慮FFISo.hs: {-# LANGUAGE OverloadedStrings #-} module Main where import qualified Data.ByteString.Char8 as B import FFIFun.Foo main :: IO() main = do B.p

    3熱度

    1回答

    今天我正在Haskell寫一個小程序。我發現,在ghci中的交互模式,這樣的: take 100 $ foldl (\s a -> s ++ [last s + a]) [0] (1:[6,12..]) 會掛起ghci中,並使其崩潰,由於內存不足,但這: take 100 $ foldl (\s a -> s ++ [last s + a]) [0] (1:[6,12..606]) 可以運

    67熱度

    1回答

    當我使用Javascript進行編程時,我發現它非常方便,能夠使用調試器在任何時候停止程序執行,並且能夠運行命令並從那裏檢查變量。 現在回到Haskell,有沒有辦法在交互式GHCI REPL中運行任意函數,還是我僅限於在頂層聲明的東西? 什麼是工作和調試內部函數和值的「標準」方法?

    7熱度

    1回答

    我有關於Haskell中的FFI和GHC的交互模式的問題。 (源,也可通過一個gist): FFISo.hs: {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE ForeignFunctionInterface #-} module Main where import qualified Data.ByteString.Char8 as B