Skip to content

Bump miso to use 1.9.0.0.#1982

Open
dmjio wants to merge 2 commits intokrausest:masterfrom
haskell-miso:miso-bump
Open

Bump miso to use 1.9.0.0.#1982
dmjio wants to merge 2 commits intokrausest:masterfrom
haskell-miso:miso-bump

Conversation

@dmjio
Copy link
Contributor

@dmjio dmjio commented Mar 10, 2026

This PR moves miso from 1.4 to 1.9 and introduces the Web Assembly backend, and the latest JS backend.

All assets are pregenerated in dist-bundle/, but can also be built from scratch using nix flakes (bun run build invokes the flake commands).

  • Drop non-keyed version of miso
  • Create miso-ghc-wasm (uses the latest WASM backend of GHC)
  • Create miso-ghc-js (uses the latest JS backend of GHC)
  • Update miso-js (JS-only from haskell-miso)

The benchmark suites are identical but the WASM backend currently relies on the random package, while the JS backend uses Miso.Random.

@dmjio dmjio force-pushed the miso-bump branch 2 times, most recently from 4fc4f72 to 1dcf3bc Compare March 10, 2026 23:26
@dmjio dmjio marked this pull request as ready for review March 10, 2026 23:28
This PR moves `miso` from `1.4` to `1.9` and introduces the Web
Assembly backend, and the latest JS backend.

All assets are pregenerated in `dist-bundle/`, but can also be built from scratch using
nix flakes (`bun run build` invokes the flake commands).

- [x] Drop `non-keyed` version of `miso`
- [x] Create `miso-ghc-wasm` (uses the latest WASM backend of GHC)
- [x] Create `miso-ghc-js` (uses the latest JS backend of GHC)
- [x] Update `miso-js`(JS-only from [haskell-miso](https://www.npmjs.com/package/haskell-miso))

The benchmark suites are identical but the WASM backend currently
relies on the `random` package, while the JS backend uses `Miso.Random`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant