It's 2030 – JavaScript has been deprecated by a new language. Which one?
In a hypothetical scenario where we could start the web from sketch to avoid current problems that javascript has, which language would you choose and why?
None. All software, along with all other media, is written by AIs. Writing code is one of many things which have been declared too dangerous for humans to handle and is illegal.
Concepts like "files" and "software" and "code" no longer exist in human society because all interactions with software and devices are done through seamless natural language integration with AI. The AI won't tell you about any of these things for your own protection.
I maintain a system that has about 11k deprecation warnings. it had roughly the same number in 2007 - it’ll be alrite :)
In a similar vein to "use strict" we could create a new directive that disallows JS features like var, prototype, == (in favor of ===). Modules with this new directive at the top of the file would be executed under these new rules. You'd be able to create new (maybe lighter weight) JS interpreters that only target this subset.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Wasm. And we rotate through languages like we did with frameworks.
Metamine reappears from the void, and wins over the hearts and minds of programmers everywhere with it's clever and powerful combination of imperative and declarative techniques.
Whichever you want, as long as it compiles to wasm.
JavaScript, but this time it's really written in Java, not only a namesake.
EcmaSript.
The future is already here and evenly distributed.