Showing content from https://asterius.netlify.app/overview below:
Overview
Overview
- Introduction
- Contents
- 1. Overview
- 2. Using prebuilt container images
- 3. Building guide
- 4. Cabal support
- 5. Using ahc-dist/ahc-link
- 6. JavaScript FFI
- 7. Template Haskell
- 8. Invoking RTS API in JavaScript
- 9. IR types and transformation passes
- 10. The runtime debugging feature
- 11. Project architecture
- 12. Writing WebAssembly code in Haskell
- 13. WebAssembly as a Haskell compilation target
- 14. Using experimental WebAssembly features
- 15. Hacking guide
- 16. Reading list
- 17. Roadmap
- 18. January 2022 milestones
- 19. Draft concurrency semantics
- 20. Dirty laundry
Overview
Asterius compiles Haskell code to WebAssembly (Wasm). Its frontend is based on GHC.
The Asterius pipeline provides everything to create a Wasm instance which exports the foreign exported functions (e.g. main
) that can be called from JavaScript to execute the main Haskell program.
Asterius pipeline
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4