purescript

    2熱度

    2回答

    我試圖用FFI導入下面的JavaScript函數到PureScript映射0參數的JavaScript函數: function getGreeting() { return "Hi, welcome to the show." } ,但我不知道該類型應該是什麼。最近我得到的是這樣的: foreign import getGreeting :: Unit -> String 我想

    0熱度

    1回答

    我想使用spawn在Node.ChildProcess執行一個命令,但我不知道如何掛鉤產生的命令和應用程序的其餘部分的功能spawn。我有一個模糊的想法,我需要使用ContT來連接錯誤和成功回調,並且無法將數據管道視爲單個程序。 這是我嘗試寫程序 - 等待一個請求(假設爲HTTP服務器) 根據要求,寫東西到一個文件 消防終端命令 從終端命令 收集輸出發送響應

    0熱度

    2回答

    PureScript有許多可用的功能,如過濾器等等。但是,我們如何才能找到我們需要的功能及其實施示例?我正在通過實例面對purescript解決問題的練習。任何提示如何表明我去解決這些問題?書中的例子並不能解釋每一個細節。

    0熱度

    1回答

    考慮從github,https://github.com/slamdata/purescript-halogen/blob/master/examples/basic/src/Button.purs#L42這個片段,它試圖呈現一個HTML按鈕使用鹵素庫。 render :: State -> H.ComponentHTML Query render state = let

    2熱度

    1回答

    有麻煩解開也許和空的值如下: container <- unsafePartial (fromJust <<< toMaybe <$> DOM.querySelector (DOM.QuerySelector "body") (DOM.htmlDocumentToParentNode document)) 使我有以下錯誤: Could not match

    4熱度

    1回答

    我型哈斯克爾 newtype Uid a = Uid {uidToText :: Text} deriving (Eq, Ord, Show, Data, Typeable, Generic) 使用purescript-bridge庫mkSumType功能,我不能利用它SumType。現在我有 clientTypes :: [SumType 'Haskell] clientType

    1熱度

    1回答

    使用圖案可變名稱的整個情況下表達使其正確地編譯和錯誤「無限類型推斷爲表達式」之間的差異。下面正確編譯: m = case Left "anything" of [email protected](Left err) -> Left err (Right f) -> case lookup "key" f of Nothing -> Left "something el

    1熱度

    1回答

    試圖走出purescript FFI,並按照「Purescript按示例」一書中,我創建了一個JS文件,以獲得一個數組的頭: exports.head = function(arr) { return arr[0]; }; 而且在purescript我宣佈一個新的Undefined數據頭的類型簽名,以表示undefined時返回數組是空的: foreign import data

    0熱度

    1回答

    我基本上需要知道如何寫這樣的功能... joinCommands :: forall e1 e2 e3 . Union e1 e2 e3 => Eff e1 Unit -> Eff e2 Unit -> Eff e3 Unit joinCommands fn1 fn2 = do fn1 fn2 不工作的一個聯盟。我得到這個錯誤: [

    0熱度

    1回答

    我對ML中的行多態性的理解是我們可以訪問函數中的行變量。 fun f {x : real, y : real, R} = {x = 2 * x, y = 2 * y, R}; => (* f : {x : real, y : real, _ : ..a} -> {x : real, y : real, _ : ..a} *) f {x = 2.0, y = 3.0, z = 4.0}; =