Is WebAssembly Text (WAT) Just Another IR?

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammingLanguages

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • wasm-tools

    CLI and Rust libraries for low-level manipulation of WebAssembly modules

    WAT is the text encoding of WASM so converting between the two is trivial and tools like wasm-tools to move between one and the other. The one thing to note is that symbols are usually stripped in wasm binaries so going backward can generate text where names are mostly indexes (besides exports).

  • binaryen

    Optimizer and compiler/toolchain library for WebAssembly

    I would recommend looking into binaryen as it has it's own IR and can perform optimizations over it. It's also simpler than LLVM and has the option to produce binaries with debug names.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts