D + WASM, example
$ vim ~/.bashrc
export PATH=$PATH:~/.dlang/bin
$ source ~/.bashrc
$ ldc2 -v
binary /home/e/.dlang/bin/ldc2
version 1.39.0 (DMD v2.109.1, LLVM 18.1.6)
config /home/e/.dlang/etc/ldc2.conf (x86_64-unknown-linux-gnu)
ldc2 -mtriple=wasm32-unknown-unknown-wasm -O --betterC add_two.d
ldc2 -mtriple=wasm32-unknown-unknown-wasm -O -L-allow-undefined --betterC add_two.d
$ ls -alh add_two.wasm
$ ~/git/wabt/build/wasm-decompile add_two.wasm -o add_two.txt
$ python3 -m http.server
// http://0.0.0.0:8000/