ghci

    1熱度

    1回答

    我想在文本編輯器中編寫函數的參數並將它們粘貼到控制檯中,但控制檯不會讓我。 (我的參數列表很長,格式化開始瘋狂。) 我正在使用ghci在cmd.exe窗口中運行。 我該怎麼辦?

    7熱度

    2回答

    我在一個帶有512M RAM的老freebsd盒子上安裝了GHC-7.4。所有作品都很棒!但GHCI一旦啓動就佔用太多內存。 任何建議表示讚賞!

    4熱度

    1回答

    這裏是一個簡短的談話從GHCI: Prelude> :t read read :: Read a => String -> a Prelude> :t show show :: Show a => a -> String Prelude> :t show.read show.read :: String -> String Prelude> (show.read) "whales"

    10熱度

    1回答

    當我在Haskell項目中使用Cabal的各種MIN_VERSION_宏時,如何確保在我不使用cabal時能夠正確定義它們,例如,在GHCi中進行測試時?

    3熱度

    1回答

    我正在嘗試使用Vim作爲Haskell IDE,雖然我不是Vim用戶,但我喜歡基於模式的編輯方式。 我在Emacs期間後遺失的唯一東西是與GHCi的集成。在後一個編輯器中,您只需鍵入C-c C-l(與各種REPL環境相同的快捷鍵)即可重新加載當前源文件,並切換到包含解釋器的拆分窗口。這種可能性對於快速成型,TDD等是不可或缺的。我確信我已經在嘗試在Vim中獲得相同的功能做了相當多的工作,但沒有得到

    5熱度

    2回答

    當用ghci打印時,return "abc"的類型是什麼? 這個問題的一點是,它在單子多態: ghci> :t return "abc" return "abc" :: (Monad m) => m [Char] ,並在其上選擇單子什麼會打印取決於: ghci> return "abc" :: Maybe String Just "abc" ghci> return "abc" ::

    5熱度

    1回答

    假設有一個庫模塊Foo這是不是我的控制之下: module Foo (Foo, thing) where data Foo = Foo Int thing :: Foo thing = Foo 3 現在假設我有我自己的庫模塊,其中轉口thing從Foo模塊。 module Bar (Foo.thing, getBar) where import qualified Foo type

    4熱度

    1回答

    在使用haskell程序時,我最喜歡做的事情之一是使用ghci:t和:info命令來計算程序中的類型錯誤。 我可以在yesod運行玩具程序時使用它,但我無法弄清楚如何在腳手架上完整地完成它。如果這是錯誤的做法,我理解並願意接受更好的方法論建議。

    53熱度

    2回答

    如果將declare a library + executable sections in a cabal file while avoiding double compilation of the library放到hs-source-dirs目錄中,那麼通常不會再使用ghci和runhaskell運行項目,特別是如果可執行文件本身具有幫助程序模塊時。 什麼是推薦項目佈局 只有建立所需要的一次

    80熱度

    1回答

    我試圖在GHCi中啓用XRankNTypes。我該怎麼做呢?