wasm javascript background

 
wasm의 리턴값을 javascript 에게 전달하려면 타입이 i32, i64, f32, f64여야
만약 string 을 리턴값으로 주고싶다면 string 이라는 타입을 주면 안 되고 wasm 내에 string 이 시작되는 주소 값과, 길이를 javascript 에게 알려줘야 하며 javascript 는 그 주소와 길이를 가지고 ArrayBuffer 를 통해 string 으로 읽어야
wasm-bindgen 은 위의 불편함을 javascript background 를 사용하여 우회합니다. wasm-bindgen 을 이용하여 wasm 을 빌드하면 blah.bg.js 라는 파일이 wasm 파일과 함께 나오게
notion image
 
 
 

Recommendations