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) {-