BSD-3-Clause licensed
Maintained by Cheng Shao
This version can be pinned in stack with:binaryen-0.0.2.0@sha256:eacd9f98f1ca87b5659d3e0ba8c5438d6f9d5b5ba9adf404f8a1d3bfec33c6a8,1569
Depends on 1 package(full list with versions):

Haskell bindings for binaryen

Build status

Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++. This package defines bindings to the Binaryen API.

Versioning

Binaryen evolves fast and can introduce C API changes in every release. Before building the Haskell bindings, please check the Binaryen version and make sure it’s no less than the minimum version listed below.

Haskell bindings version Minimum Binaryen version
0.0.1.* version_91
––––––––––––– –––––––––––––
0.0.2.* version_94

How to build

This package relies on the system-provided Binaryen library. As long as that’s available, a simple stack build or cabal build command should work.

Nix-based build is also supported. Install Stack and Nix. Then,

$ stack --nix build

Changes

CHANGELOG for binaryen

0.0.1.1

  • Fix a runtime error when linking against version_92 or above due to a breaking change in upstream C API.

0.0.1.0

  • Initial release.