ghcjs

    0熱度

    1回答

    我習慣於使用Dart,在服務器和客戶端之間共享類型與將相關包導入到項目中一樣簡單。 Yesod/Haskell可以完成類似的工作嗎?我應該爲客戶使用GHCJS嗎?也許榆樹?我們的目標是不必擔心服務器和客戶端之間的數據傳輸會受到影響 - 而且也不必編寫單行的JS代碼。 :o) 我一直沒有找到任何好的,初學者友好的文檔,說明如何用Haskell最好地解決這個問題。我懷疑我只是沒有看到正確的地方。任何和

    4熱度

    1回答

    我對Haskell相當陌生。最近,我聽說過這個名爲GHCJs的編譯器,您可以在Haskell中編寫代碼,然後將其編譯爲Javascript。 我有興趣使用諸如three.js和webgl等庫來製作很酷的交互式3D動畫。使用GHCJs時可以從Haskell調用這些JavaScript庫嗎?

    4熱度

    1回答

    我使用Haskell Miso框架編寫前端Web應用程序,the Nix compilation process需要很長時間。 我該如何加快速度? 或者有什麼建議的方法來實現近乎即時的編輯 - 編譯 - 運行週期?

    2熱度

    1回答

    此時GHCJS無法編譯postgresql-simple包(請參閱[1])。我想用persistent包生成數據庫模型。我想知道是否可以使用GHC自己編譯模型,並重新使用由GHCJS源代碼中的模板Haskell生成的代碼? 我對我的問題已經有了解決方法,但問題仍然是相關的。我將把它打開幾天,如果沒有人會回答如何使用模板Haskell生成的代碼,我會關閉它。我在底部粘貼了結果代碼。 UPDATE:

    4熱度

    1回答

    我試圖使用ghcjs將haskell庫minisat移植到JavaScript,以便集成到更大的haskell-ghcjs項目中。 minisat包含從c庫中導入的一對ffi。我已經使用emscripten將c庫編譯爲JavaScript,並導出minisat需要的函數。到現在爲止還挺好。 然而,有一對夫婦的進口看起來像這樣: foreign import ccall safe minisat_s

    0熱度

    1回答

    如何將Element.querySelectorAll body "h1"即IO NodeList的結果轉換爲IO (List Node)。我知道我可以自己寫一個函數。是否有內建功能?我的執行:

    0熱度

    1回答

    我正在使用ghcjs-dom。我如何過濾節點數組中的元素? import GHCJS.DOM.Types nodesToElements :: [Node] -> [Element] nodesToElements = ?? 或 nodesToElements :: [Node] -> IO [Element] nodesToElements = ??

    1熱度

    1回答

    我正在嘗試導入documentGetElementById函數以用於Reflex FRP。我嘗試了以下的進口,但無法找到(它根據hackage應該有)功能: GHCi, version 8.0.1: http://www.haskell.org/ghc/ :? for help [1 of 1] Compiling Main (Test.hs, interpreted) Ok, modu

    7熱度

    1回答

    堆棧文檔給出了使用ghcjs編譯的示例配置https://docs.haskellstack.org/en/stable/ghcjs/。但最新的例子是使用lts-7.19。我想配置堆棧以使用最新的lts(當前爲8.4)可能的最新ghcjs。 據我所知,ghcjs編譯器爲每個lts預先打包,並由https://github.com/tolysz/託管,使用https://github.com/tol

    3熱度

    1回答

    我正在使用反射平臺的nix將haskell編譯爲使用GHCJS 8.0.1的javascript。我已經編寫了一些函數,它們依賴於text庫中的內部模塊:Data.Text.Internal。我從這個唯一需要的是數據構造函數Text: data Text = Text {-# UNPACK #-} !A.Array -- payload (Word16 elements) {-