文件名称:星号:Haskell到WebAssembly的编译器
文件大小:2.92MB
文件格式:ZIP
更新时间:2024-02-21 04:59:27
haskell compiler webassembly Compiler
Asterius:Haskell到WebAssembly的编译器 Asterius是基于GHC的Haskell to WebAssembly编译器。 它将Haskell源文件或Cabal可执行目标编译为WebAssembly + JavaScript代码,可以在或浏览器中运行。 它具有无缝JavaScript互操作(支持Promise轻量级异步FFI)和小的输出代码( 约为600KB hello.wasm )。 已经支持许多常见的Haskell软件包,例如lens 。 该项目由积极维护。 演示版 在您的浏览器中运行的流行Haskell应用程序的演示: 使用预先构建的容器映像快速入门 我们在上托管了一个预先构建的容器映像。 该映像还从最近的Stackage快照中发送了约2k的预编译,以方便测试简单程序而无需设置Cabal项目。 要使用该映像,请将包含源代码的工作目录挂载为共享卷,然后使用ahc-link程序: terrorjack@hostname:/project $ podman run -it --rm -v $( pwd ) :/workspace -w /workspac