ghc

    3熱度

    1回答

    我一直試圖閱讀和理解,實現Haskell的ST單子, 代碼,我發現this code: {-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash, UnboxedTuples #-} {-# OPTIONS_HADDOCK hide #-} --------------------------------------

    7熱度

    1回答

    我有一個Scotty api服務器,它構建Elasticsearch查詢,從ES獲取結果並呈現json。 相較於其他服務器一樣Phoenix和Gin,我得到了使用BloodHound但Gin和Phoenix服務ES反應更高的CPU利用率和吞吐量均超過幅度在Scotty內存效率更好。 統計爲斯科蒂 wrk -t30 -c100 -d30s "http://localhost:3000/filters

    0熱度

    1回答

    當我做cabal build秒時間,我得到: readelf: readProcessWithExitCode: runInteractiveProcess: exec: does not exist (No such file or directory) 從strace我證實,它看起來readelf的可執行文件,我的系統上有目標的前綴,並期待像x86_64-pc-linux-gnu-read

    6熱度

    1回答

    我試圖圍繞GHC擴展KindSignatures和DataKinds包裹我的頭。縱觀Data.Modular包,我大致明白這 newtype i `Mod` (n :: Nat) = Mod i deriving (Eq, Ord) 是有點相當於宣告C++模板<typename T, int N>(與構造函數只服用一種類型T的說法)。然而,看着GHC.TypeLits包,我不明白大部分發生的事

    1熱度

    1回答

    我有一個Haskell功能的輸入問題。如果我給我的function此簽名 function (xa,ya,za) (xb,yb,zb) (Size tai) = function (xa,ya,za) (xb,yb,zb) (Ndiv ndiv) where ndiv = ceiling (leng/tai) leng = sqrt((xb-xa)**2+(yb-

    4熱度

    1回答

    試圖在12.04精確構建的Ubuntu中遍歷整個Cabal依賴地獄,而且我一直在緩慢進步。 我的第一個bash命令 cabal install --allow-newer產生以下消息在新包的長列表的底部: cabal: The following packages are likely to be broken by the reinstalls: regex-posix-0.95.1

    2熱度

    1回答

    我在haskell模塊上做了一些「實驗」,我遇到了一個我想修改的源文件的問題。 我有很多理由認爲GHC在我的系統上尋找已安裝(與cabal)庫而不是本地源文件。 我在本地刪除*.o文件,並且GHC不重建此模塊中的其他源文件。 我可以強制GHC使用模塊的本地源文件或特別忽略已安裝的模塊嗎?

    2熱度

    1回答

    Haskell(GHC)運行時如何知道在評估完thunk後應該執行哪些代碼? 在概念層面上,它與其他編程語言中的調用堆棧有什麼不同(除了在堆上存儲封閉變量並具有尾遞歸)?

    2熱度

    2回答

    我剛剛升級到7.10.1 GHC每當我試圖用陰謀安裝我遇到了以下錯誤: ghc: ghc no longer supports single-file style package databases (dist/package.conf.inplace) use 'ghc-pkg init' to create the database with the correct format. 我該如何解

    0熱度

    2回答

    我試圖實現由點一個類型索引「DrawEnv」類型的類: {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE TypeSynonymInstances #-} class Monad m => Draw