Programming languages are tools, what matters is if they do their job. And the current popularity of javascript means it works for most people. But boy, how ugly and inconsistent it is. I wish I could like it.

If people didn’t like JavaScript for front end work, it’s not like they could just switch to python

WASM is supposed to unlock non-Javascript for the browser, no?

Also there have been attempts before but nothing really stuck. How many non-Googlers use Dart?

You can write Rust for the frontend right now. It's pretty neat.

Yew [1] is one of the early Rust frameworks for client side work. It allows for multi-threaded (!) execution and javascript interop.

Not many other languages make sense as you have to pack in the whole runtime, GC, etc. Rust is pretty well positioned for WASM, and it's going to take off soon.

[1] https://github.com/yewstack/yew