Hello, I have just discovered JupyterLab Lite [repo] - [live], where Python or R kernels can be run in the browser using WASM.
This can be interesting in some didactical contexts, and as Julia is missing, I just wonder which is the state of Julia running using WASM, so to have a full WASM based JUlia PYTon R Lite environment
It seems that also on the Python side, at the end the project Juipyterlite had some traction a few years ago, but is not really superactive now.. a bit of a pity…
On the python side you may have a look at marimo which was inspired by Pluto. Around end of 2024 they added the possibility to deploy notebooks via WASM. So just instead of deploying rendered html, one can deploy interactive Python code running in the browser anywhere where one can deploy html. The project makes heavy use of pyodide, which provides wasm adapted core python packaes including numpy and matplotlib.
The Julia equivalent would be WASM deployable Pluto notebooks.
I am convinced that this could significantly help to increase the adoption of Julia. However it seems to be non-trivial to get there. The most recent estimate of the effort necessary by one of the core devs I have seen is “At least one full year’s salary of someone who is very good at compiler stuff.” . In a recent in-person discussion with @fonsp it came up that core devs are very much focused on getting juliac done which of course is critical for adoption in the professional/industrial world. But this adoption in the medium term also hinges on the “supply” of new Julia programmers. Given the competition from other languages, I see julia/wasm as important as juliac .