ghci

    1熱度

    1回答

    我想在圖像庫中對Haskell做一些圖像處理。使用庫打開圖像需要ByteString類型。我想在ghci中測試庫,但是當我加載一個文件時,它的類型爲IO ByteString,無法使用。 如何在ghci中解壓IO ByteString類型的ByteString數據?

    5熱度

    2回答

    我的具體問題是:我在一個大的Haskell項目中碰到名稱爲throwT的文件Module.hs。我想知道throwT做什麼。我最終設法弄清楚這個情況如下:項目 :load Module.hs其次:i throwT throwT :: Monad m => e -> Control.Monad.Trans.Either.EitherT e m r -- Defined in ‘Data.Either

    0熱度

    1回答

    我已經安裝了gtk。這兩個模塊 System.Console.Readline和Graphics.UI.Gtk可以單獨使用。但是,當我在相同的代碼,導入這兩個模塊時ghci中加載的所有包,顯示我: Loading package array-0.4.0.0 ... linking ... done. Loading package deepseq-1.3.0.0 ... linking ...

    3熱度

    1回答

    在GHCI我可以通過執行 :show bindings 顯示當前綁定的,但是當我嘗試這在IHaskell筆記本我得到 分析錯誤(第1行,第1列):未知的指令:「秀」。 有沒有辦法在IHaskell Notebook中獲取(甚至可能刪除特定的)綁定列表?如果不是的話,爲什麼我可以在GHCi中做到這一點,而不是在筆記本中(我懷疑這個答案揭示了Haskell IO的體系結構以及IHaskell如何使

    124熱度

    1回答

    我遇到了emacs中Interactive-Haskell repl的奇怪行爲。當我源文件時,emacs微型緩衝區展示了一系列互動提示: Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current d

    1熱度

    2回答

    我正在按照教程創建一個新類型。這是我的代碼: data Shape = Circle Float Float Float | Rectangle Float Float Float Float 當我加載該文件與ghci的和I型: Circle 10 20 5 它打印此: <interactive>:29:1: No instance for (Show Shape) arisin

    4熱度

    2回答

    當我在Git Bash中打開ghcii.sh(Glasgow Haskell編譯器交互)時,普通標籤,退格鍵和箭頭鍵不能按預期工作。 例如,如果我輸入:lo + 標籤,我希望它完成語句:load。相反的情況是,光標跳到右邊(我想是到下一個製表站)。 然後,如果我用Backspace鍵回去填寫命令「手動」,出現這種情況: Prelude> :load PrettyJSON.hs <interac

    0熱度

    2回答

    我使用stack new Proj-Name simple命令創建了一個新項目,並且在/src目錄內創建的文件中導入了GHC基本庫import System.Process以外的模塊。運行stack build成功,並且該文件按我的預期工作。但是,當我在同一目錄內運行stack ghci時,它沒有已將System.Process列爲可導入模塊。 如何製作它以便我所有導入的模塊都可以在stack g

    10熱度

    3回答

    雖然這樣做在GHCI一些練習我輸入,並獲得以下> ghci> (1 "one") <interactive>:187:1: No instance for (Num ([Char] -> a0)) arising from a use of ‘it’ In a stmt of an interactive GHCi command: print it 這是一個錯誤,ho

    5熱度

    1回答

    Prelude Data.Void> :info Void data Void -- Defined in `Data.Void' instance [safe] Eq Void -- Defined in `Data.Void' instance [safe] Ord Void -- Defined in `Data.Void' instance [safe] Read Void --