Have you looked at the `-s MODULARIZE` option? I think that is what you are looking for if you want multiple modules on the same page.
On Sun, May 31, 2020 at 5:42 AM Kulkarni, Atul <[email protected]> wrote: > Hi Alon, > > I am starting up with web assembly with no prior experience and have > played around with some basic examples with and without emscripten. > > Some basic questions: > > 1. My original concept of using wasm is to write multiple wasm modules for > different computational tasks and keep as a library of wasm modules. Do you > think that it makes sense? > 2. As a concept this at least seems possible without enscripten as I can > create SIDE_MODULEs and load using instantiateStreaming and instance.exports > list. But this approach without emscripten generated JS is going to be > tough to manage as I will have to do memory management myself with > constantly updating webassembly as I understand. > 3. With emscripten js/wasm pair, as I understand, memory management task > is offloaded to emscripten. It is great. But I see few > limitations/restrictions: > > - The emscripten js script needs to be loaded in root index.html under > <script> tags. Why is it not flexible to be loaded dynamically as and when > required? Let's say I want to load different wasm modules in different > angular components. > - How could I load multiple modules (wasm, js pairs) both alive at the > same time? It appears that the latest wasm, js pair seems to be overwriting > the earlier one. The command used to create these pairs is *emcc > demo.c -s WASM=1 -O2 -o demo.js* > - Would you point to any working examples for above if this is at all > possible. > > Regards, > Atul > > -- > 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 on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/CACcXSkS%2Bxa26s4KA_ksY4J4QTw7zuQLVCZFJH_fStPmtoD%2BUPQ%40mail.gmail.com > <https://groups.google.com/d/msgid/emscripten-discuss/CACcXSkS%2Bxa26s4KA_ksY4J4QTw7zuQLVCZFJH_fStPmtoD%2BUPQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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 on the web visit https://groups.google.com/d/msgid/emscripten-discuss/CAL_va290b%3Dve8cMRKuoJd4D%2B4O_mAmaU0Y%3DmbDCTotJgAuWPsQ%40mail.gmail.com.
