Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate support for Haskell #35

Open
taybenlor opened this issue Sep 27, 2021 · 1 comment
Open

Investigate support for Haskell #35

taybenlor opened this issue Sep 27, 2021 · 1 comment
Labels
new language Adds a new language to Runno spike Needs investigation before being ready
Projects

Comments

@taybenlor
Copy link
Owner

taybenlor commented Sep 27, 2021

Asterius https://github.com/tweag/asterius is an interesting option, but it appears to compile to its own JS ABI. Its also unclear if it will be possible to compile Asterius itself to Web Assembly.

It's likely that a better option would be to compile a Haskell interpreter.

There's also this set of tools https://github.com/WebGHC/wasm-cross (but more about compiling)

Asterius appears to now be deprecated with a new backend being merged into GHC: https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc/

@taybenlor taybenlor changed the title Add support for Haskell with Asterius Add support for Haskell Sep 27, 2021
@taybenlor taybenlor added this to To Do in Version 1 Oct 7, 2021
@taybenlor taybenlor added spike Needs investigation before being ready and removed needs compiling labels Oct 16, 2021
@taybenlor taybenlor changed the title Add support for Haskell Investigate support for Haskell Oct 16, 2021
@taybenlor taybenlor added the new language Adds a new language to Runno label Oct 16, 2021
@taybenlor
Copy link
Owner Author

GHC now has a wasm backend in https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new language Adds a new language to Runno spike Needs investigation before being ready
Projects
Development

No branches or pull requests

1 participant