I’ve been through the official API and documentation for Emscripten, but 
they don’t cover the things I’m really curious about. 

What I’m looking for are lower-level resources: explanations of how the 
memory model works, what’s actually happening when crossing the WASM/JS 
boundary, and how memory lifetimes are handled. 

For example, it’s still unclear to me exactly *when* the JS barrier is 
crossed or what guarantees exist around memory in cases like this: 
emscripten::val Float64Array = emscripten::val::global("Float64Array");
const double* src = reinterpret_cast<const 
double*>(someVectorOfDoubles.data());
emscripten::val view(emscripten::typed_memory_view(numDoubles, src));
jsArr.call<void>("set", view)

If you’ve found blog posts, talks, deep dives, or even good discussions on 
this topic, I’d really appreciate any pointers. 

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/emscripten-discuss/45234e7e-43ad-4efd-b74d-17665a1e3cb1n%40googlegroups.com.

Reply via email to