Recently (a few weeks ago?) WebAssembly was annouced.
I glossed over the announcement the first time I saw it, but after a few weeks and some time to digest (along with being distracted by other things, like starting a new job, and being funemployed), this story has landed on my doorstep again. This time through, however, The words are jumping off the page and it finally makes great sense to me.
To over-editorialize: The web is going back to basics, so it can be built up again, more flexibly this time.
A super colloquial/subjective/possibly incorrect definition of transpiling:
Sometime in the near future, all the people who hate JS can just stop using it, and write/port their own languages to outputting wasm. Also, I’m sure before long (or even before it comes out), someone throw LLVM compatibility into the mix. This is also awesome because whether people like it or not, the web is the largest, most global software platform/distribution system that’s ever existed (up until now).
The group that’s working on this is somewhat of a synergy fever-dream: key devs from Mozilla, Google, and Microsoft have all gotten together with Brendan Eich and they seem to be going full steam ahead.
The web is about to get even more awesome.