haskell

    0熱度

    1回答

    我需要確定哪些JSON值我的服務器期望。我一直在Haskell中進行測試,一切都很好。因此,現在我需要採取下一步措施,以便記錄其他人使用這些值的樣子。 我的一個REST方法期望一個數組 Array (fromList [String "BNAP",Number 312]) 哈斯克爾是如何表達這一點。 測試與cURL,我想要做這樣的事情: curl -D- -X POST -H "Content-T

    5熱度

    2回答

    在分析我的haskell程序後,我發現程序中有66%的時間花費在索引列表中。該解決方案似乎使用Data.Vector,但我遇到了轉換問題:當我更改代碼以使用Vector時,它使用了大量內存,並且掛起很嚴重,甚至無法對其進行配置。什麼會造成這種情況? 這裏是文件我想轉換:https://github.com/drew-gross/Blokus-AI/blob/master/Grid.hs 和我在嘗試

    0熱度

    2回答

    從this excellent blog post考慮以下簡稱代碼: import System.Random (Random, randomRIO) newtype Stream m a = Stream { runStream :: m (Maybe (NonEmptyStream m a)) } type NonEmptyStream m a = (a, Stream m a) e

    4熱度

    2回答

    我正在尋找一種在Haskell中很好地使用OpenCL的方法,並且發現了Benedict Gaster的these slides(alternative source)。他們提到了令人印象深刻的「HOpenCL語境API」,但我找不到任何有形的東西。 接近所示的C quasiquotation的唯一東西似乎是language-c-quote,它的OpenCL-C支持以類型結束,它不支持額外的關鍵字

    1熱度

    1回答

    我將現有的Yesod應用程序更改爲在SQL後端而不是mongo上運行。生成的表結構比mongo後端更嚴格。插入時應該正確創建外鍵引用。 postFeedingsR :: Handler RepJson postFeedingsR = do muser <- maybeAuth parsedFeeding <- parseJsonBody_ --get content as J

    21熱度

    2回答

    我在Haskell以下功能 agreeLen :: (Eq a) => [a] -> [a] -> Int agreeLen x y = length $ takeWhile (\(a,b) -> a == b) (zip x y) 我想學習如何寫「地道」的Haskell,這似乎優先使用.和$而不是括號,並且在可能的情況下也優選無點代碼。我似乎無法明確地擺脫提及x和y。有任何想法嗎? 我想我

    0熱度

    2回答

    作爲一個實驗,我已經建立了一套模擬的齒輪連接到電機並使用OpenGL/GLUT進行渲染。目前Wire網絡的唯一輸入是Time。我想用鍵盤來控制改變電機的速度。我還想按照Fix your Timestep!中所述從幀速率中分離物理時間步。 這意味着我需要從三種不同的GLUT回調(keyboardMouseCallback,idleCallback和displayCallback)運行三種不同類型的輸

    4熱度

    2回答

    給定一個二維空間中的點列表,您想要在 Haskell中執行函數來找到兩個最近點之間的距離。 例子: 輸入:項目[(1,5),(3,4),(2,8),(-1,2),(-8.6),(7.0),(1.5),(5.5), (4.8),(7.4)] 輸出:2.0 假設在列表中的最遠的兩個點之間的距離爲至多10000 Here's我的代碼: import Data.List import System.Ra

    3熱度

    1回答

    我正在嘗試寫一個腳本通過gmail發送郵件。 我可以連接到Gmail,但是當我嘗試去遮蓋它時會失敗。 任何指針握手握手? 下面是代碼: import Network.Socket import Network import Network.TLS import Network.TLS.Extra import Crypto.Random import Data.CertificateS

    0熱度

    1回答

    我想學習使用xmlgen庫,但是當我嘗試從http://factisresearch.blogspot.in/2011/05/xmlgen-feature-rich-and-high.html的例子時,我收到一個編譯錯誤。 下面是代碼: import Text.XML.Generator import Data.ByteString.Lazy as BSL import Prelude as