如何安装ghcjs 8.8或8.10



我想生成一个具有反射dom的HTML/JS页面(仅客户端,前端(。然而,我使用了singletons包(2.6(,它似乎无法使用ghcjs或ghc8.6.5进行编译(singletons 2.5.1,未修补(。因此,反射平台解决方案、反射石或同等产品对我没有帮助。

我看到ghcjs 8.8或8.10可以通过haskell.nix安装,但我不知道如何安装。

我该怎么做?或者,有没有一种方法可以将GHCJS(或反射平台解决方案(与最近的软件包(需要ghc 8.8或+(一起使用?有没有办法将ghcjs-8.8或8.10与反射平台一起使用?

首先,我想强调的是,我与GHC或GHCJS项目开发没有任何关系,只是另一个遇到类似问题的人,所以对此持谨慎态度。

目前GHCJS支持<=8.6.5开箱即用。现在正在进行一些开发,我们可能很快就会看到官方支持的8.10。

同时,您可以尝试建立以下分支机构,风险自负:8.108.8

ghcjs-8.10.7编译器位于nixpkgs不稳定分支中,因此您应该能够nix构建haskell.com.piler.ghcjs810。请注意,在提交41f40771488e99c914a3da5de086cf794242c6d7之后,发生了一些事情使其停止构建,我不知道这是否已经解决。但如果你回到那个点,你的构建应该可以工作。

还要注意,由于优化器被禁用,它会生成非常大且相当慢的可执行文件。Ghcjs-8.6.0.1在这方面更有用。

最新更新