5 ms·
Noob-ish here: It looks like this playground requires a server connection instead of being purely front-end, which makes sense being Java. But I'm familiar wi
by silenced_trope 3y ago
Noob-ish here:
It looks like this playground requires a server connection instead of being purely front-end, which makes sense being Java.
But I'm familiar with SWC's playground (https://swc.rs/playground https://swc.rs/playground) and I believe it uses WASM and therefore doesn't require a back-end component.
Is it possible to do something similar with the Rust playground and Java playground?
- pitaj 3y agoFor Rust, the issue is that LLVM is very difficult to compile for wasm, but cranelift can't generate wasm. I'm not sure if codegen-gcc can help here.
- shepmaster 3y agoI think that yes, it's technically possible with a good amount of work at all layers of the stack. The bigger worry I'd have is purely about time. The Docker images for the Rust playground clock in close to 2 GiB, and there's 3-6 of those. No one is going to wait to download that to run a small program. Now, because no one has put in all the work to make it happen, I don't know if this would be a real problem or not, but I haven't yet heard a comprehensive counter argument. Some related ideas: - Client-side interactive terminal for WASM https://github.com/rust-lang/rust-playground/issues/374 https://github.com/rust-lang/rust-playground/issues/374 - Compile Rust Language Server into WASM https://github.com/rust-lang/rust-playground/issues/357 https://github.com/rust-lang/rust-playground/issues/357