>It's of course the de-facto language for interactive display in browsers
This is it, more or less.
It is far, far easier to build an app like this where you want a plethora of users as a web application than a native one, for instance.
For anything JavaScript as a runtime / language is missing, WASM can boost as well. For math and data science, WASM is a natural choice for any missing pieces
I used Pyodide (https://pyodide.org/en/stable/) as a python execution environment in browser. That was pretty successful. There are also python libraries that let you generate a config which is later made responsive via a JS library. Pyodide runs in wasm.
This is it, more or less.
It is far, far easier to build an app like this where you want a plethora of users as a web application than a native one, for instance.
For anything JavaScript as a runtime / language is missing, WASM can boost as well. For math and data science, WASM is a natural choice for any missing pieces