【问题标题】:How to install ghcjs 8.8 or 8.10?如何安装 ghcjs 8.8 或 8.10?
【发布时间】:2025-11-29 23:25:01
【问题描述】:

我想用 reflex-dom 生成一个 HTML / JS 页面(仅客户端,前端)。 但是,我使用singletons package (2.6),它似乎无法使用 ghcjs 或 ghc 8.6.5(单例 2.5.1,已损坏未修补)进行编译。因此,reflex-platform 解决方案、reflex-stone 或同等产品对我没有帮助。

我看到through haskell.nix可以安装ghcjs 8.8或8.10,但是我没有找到。

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

【问题讨论】:

  • 最近在 GHCJS 中添加了对 8.10 的支持

标签: haskell ghcjs reflex reflex-dom


【解决方案1】:

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

目前 GHCJS 支持

同时,您可以尝试构建以下分支,风险自负: 8.10 8.8

【讨论】:

  • 谢谢你,德米特里。事实上,我尝试过,但由于与我自己的包的兼容性问题,我没有成功构建这些分支。因此,我将我的项目一分为二:一个使用服务端的全 GHC 后端 API,以便使用单例 2.6+,仅将字符串和布尔值发送到反射前端(使用服务端反射)。