The Android experiment was cool. It really pushed hardware, and forced, alongside it, optimization of the JVM and drove whole new implementations of runtime caching, billions of dollars in the name of progress.
Now that the market has proved it out, and the hardware is far better, can we stop virtualizing everything in a JVM
Imagine the perf boosts.
Some things are truly better off in a JVM, the suspend and functionality is, actually kinda perfect for how mobile apps are intended to be used.
But just imagine a world where your keyboard didn't have to be garbage collected...
Oh right, ios. Don't have to imagine it.
Google looked at weak mobile hardware 20 years ago and seriously said "yep, they gonna run Java and nothing but Java" and it took them almost 2 years to realize how wrong it is