purescript

    2熱度

    1回答

    我正在通過Prompt及其Bind實例中描述的here的定義工作,並試圖弄清楚Purescript會如何顯示。 我正在使用Purescript.Exists作爲存在類型。我確定指標則是: data PromptAskF p r a = PromptAskF (p a) (a -> Prompt p r) type PromptAsk p r = Exists (PromptAskF

    1熱度

    2回答

    我有一個具體的案例,但我一般也很好奇。 我有一個畫布,我得到它的ImgData使用createImageData,我將它的數據屬性設置爲其他東西,以便然後使用PutImageData並將它傳遞給修改過的ImgData。 我的PureScript版本失敗,儘管在控制檯中使用JavaScript編寫邏輯的工作完美無瑕。 錯誤是: foreign.js:423 Uncaught TypeError: F

    3熱度

    2回答

    我想用purescript-thermite構建一個使用websockets的應用程序。這個想法是應用程序使用websockets連接到某個服務器並實時更新HTML頁面。但是,我找不到如何將它連接到鋁熱工作流程的方法。我有一個spec由render和performAction組成。 render可以訪問dispatch函數。但是,我需要在渲染元素之前啓動websockets(我可能會將它放到mai

    1熱度

    1回答

    我跟隨this walkthrough如何繪製到purescript中的HTML畫布。不幸的是,我遇到了讓代碼工作的問題。我按照教程創建了下面的代碼,但它不會編譯: main = do -- Canvas has type Maybe CanvasElement canvas <- getCanvasElementById "canvas" -- Type mism

    2熱度

    1回答

    我剛開始學習關於PureScript效果的知識,並且我試圖製作一個具有EXCEPTION效果的函數。 lengthGt5 :: forall eff. String -> Eff (err :: EXCEPTION | eff) String lengthGt5 a = if (length a <= 5) then throwException $ error "Word is

    1熱度

    1回答

    如果我有一個祖父母,一個孩子的成分和一個孫子成分,祖父母可以請求孩子的狀態嗎?我試過使用「請求」,如here,但是當你請求一個也有自己孩子的孩子的狀態時,類型不匹配。當我請求沒有孩子的孩子的狀態時,指南中的示例正常工作。 的錯誤是: Could not match type Query with type Coproduct (Coproduct Query (Chil

    3熱度

    1回答

    一個回合制遊戲的一種簡單形式可以以功能性的語言作爲被抽象: data Player = PlayerA | PlayerB deriving Show data Game state move = Game { start :: state, turn :: (move, move) -> state -> Either P

    0熱度

    1回答

    在我的應用程序中,我想使用類似於關係數據庫索引的結構以類型安全的方式對對象集進行索引。例如,我希望索引基於年齡和名字一組用戶對象: import Data.Map as M import Data.Set as S type AgeNameIndex = M.Map Int (M.Map String (S.Set User)) 此外,我想有效地完成操作,如在指標union和differ

    3熱度

    1回答

    定義以下簡單的樹形結構 data Tree a = Leaf | Branch (Tree a) a (Tree a) 我試圖定義它Foldable實例後,只定義foldMap和使用foldrDefault和foldlDefault功能: instance treeFoldableInstance :: Foldable Tree where foldr = foldrDefault

    2熱度

    1回答

    通過示例book和jt提到讀取Purescript Data.DOM.Simple模塊。 purescripts的追求似乎被打破..有誰知道哪個模塊Data.DOM.Simple來自?