That's a very useful gist, Alon! I think that blog post would be much 
appreciated by a lot of people who like to tinker with other languages :)

On Wednesday, 12 January 2022 at 19:32:04 UTC+1 [email protected] wrote:

> On Sat, Dec 25, 2021 at 6:02 AM Floh <[email protected]> wrote:
>
>> Ah, language and toolchain interoperability, one of my favourite topics ;)
>>
>> Zig has nearly the same problems as Rust: it allows to compile to WASM, 
>> it has both a WASI and Emscripten target, with the WASI target working out 
>> of the box, but I gave up on the Emscripten target because I just couldn't 
>> get it to work.
>>
>
> I wrote up a demo of Zig + Emscripten here:
>
> https://gist.github.com/kripken/58c0e640227fe5bac9e7b30100a2a1d3
>
> That uses GLES3 and Asyncify from Emscripten, so it's a small program but 
> it uses interesting features.
>
> The gist also shows using C in the same way, where Emscripten is just the 
> linker, not the frontend.
>
> I've been meaning to do the same with Rust and write a blogpost about all 
> 3 but haven't found the time...
>
> - Alon
>
>  
>
>>
>> IMHO it would be great if the Javascript shims and interop could be 
>> somehow split out of the Emscripten SDK into a separate, smaller 
>> "webapi-wasm-tools" SDK which could be better integrated with other 
>> language toolchains. The goal should be that other programming languages 
>> can benefit from the work that went into the Emscripten SDK to access web 
>> APIs like WebGL, WebGPU, WebAudio etc... up to "EM_JS()" functionality, 
>> instead of having to duplicate this work, or requiring a separate 
>> installation of the whole Emscripten SDK.
>>
>> There's a very promising project https://github.com/schellingb/wajic by 
>> Bernhard Schelling which has the same goals and which was used to port 
>> Mattias Gustavsson's DOS-like library to the web: 
>> https://mattiasgustavsson.com/wasm/
>>
>> Anyway... just my 2 cents :)
>> -Floh.
>> On Friday, 24 December 2021 at 15:16:23 UTC+1 caiiiycuk wrote:
>>
>>> Hi! Just want to share my experiment with using Rust and WebAssembly. I 
>>> tried to port Vange-rs project (rust + wgpu) to browser. I used emscripten 
>>> and unknown platforms. Both finally works, but have lot of obstacles. I am 
>>> very sad about support level of emscripten in Rust, hope it will change at 
>>> some day.
>>>
>>> https://caiiiycuk.medium.com/vange-rs-webassembly-in-rust-498e2f960a04
>>>
>> -- 
>>
> 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/99cc45ea-2307-4551-94b8-ecff9ad965a0n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/emscripten-discuss/99cc45ea-2307-4551-94b8-ecff9ad965a0n%40googlegroups.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/9e88b4b5-f110-4d90-a630-1c282a1febffn%40googlegroups.com.

Reply via email to