purescript

    0熱度

    1回答

    由於部分應用的功能are instances of the MonadReader,爲什麼下面的代碼不正確? runReader (\x -> x + 2) 4 甚至 runReader (\x -> pure $ x + 2) 4

    1熱度

    2回答

    的例子Purescript 8.17可變狀態: https://leanpub.com/purescript/read#leanpub-auto-mutable-state 是一個模擬功能: import Prelude import Control.Monad.Eff (Eff, forE) import Control.Monad.ST (ST, newSTRef, readSTRef,

    1熱度

    1回答

    我看到了這樣一個問題: Force show a record in PureScript ,我發現我可以使用purescript調試打印出來,例如使用: > traceAny {a:1} id { a: 1 } unit 我在想,但是背後的東西沒有用於記錄的默認Show實例的理由: > {a:1} Error found: in module $PSCI No type

    4熱度

    1回答

    有沒有辦法在PureScript的REPL中重新加載模塊或所有模塊?如果我對模塊進行更改,那麼我必須每次使用:quit和import所有模塊。

    3熱度

    2回答

    我是新來的都purescript和Haskell(甚至javascript和節點),所以我在試圖找出如何將一個子進程的輸出保存在關難倒purescript。我正在使用purescript-node-childprocess和purescript-node-fs模塊。基本上,我遇到的問題是這樣的: import Node.ChildProcess (CHILD_PROCESS, SpawnOptio

    2熱度

    1回答

    如何將特定的purescript-鹵素組件渲染到<標記頭>標記中? 鹵素燈1.0.0寫入以下示例呈現樣式表和段落到HTML體: module Main where import Prelude import Control.Monad.Eff (Eff) import Data.Maybe (Maybe(Nothing)) import CSS as C import

    0熱度

    2回答

    這樣做在psci: > filter (\[a,b] -> a > 1) [[1,2],[3,4]] 導致編譯錯誤: A case expression could not be determined to cover all inputs. 由於[a,b]可能不能匹配,這是很有意義的。 我知道我能做到這一點: > :p … let f [a, b] = a > 1 … f _ =

    0熱度

    2回答

    在我PureScript「主」模塊,在文件Main.purs,這樣的事情: - test :: Boolean test = true 將在編譯,捆綁和優化的JavaScript輸出被導出,並且將提供給我的JS代碼。 但是,如果我有另一個.purs文件(在同一個src文件夾),該聲明另一個模塊,它具有: - test1 :: Boolean test1 = true 那麼這是不是在輸出

    3熱度

    1回答

    我正在使用「finally tagless」風格在PureScript中實現嵌入式DSL。回購可在https://github.com/afcondon/purescript-finally-tagless-ex 這是問題所在。給予了非常簡化的文件系統的抽象定義: class (Monad m) <= MonadFileSystem m where cd :: FilePath ->

    0熱度

    2回答

    我一直在玩purescript和信號。我有一個代碼塊 runSignal $ (every 2000.0) ~> logShow ,當作爲 main = do runSignal $ (every 2000.0) ~> logShow 編譯成JS文件(紙漿browserify),並在瀏覽器上執行,按預期工作(原木的東西每2秒),但卡在psci控制檯上。這是爲什麼?任何幫助,將不