Yes, but many of the use cases those libraries cover are also covered by other libraries.<p>The browser, well personally I am not a big fan for anything besides interactive hypertext documents. Even though I worked several years as web developer, I tend to favor native + network protocols instead.<p>Many researchers jumped into the JVM because it provided a fertile ground for language research, without having to build their own.<p>Apparently LLVM brought a change to that and now everyone is using it instead of the JVM for language research, with the benefit of always having JIT and AOT toolchains, with GCC trying to follow up on that.<p>What I dislike in the JVM was the religion against AOT compilation (only third party commercial JVMs offer it) and missing out on value types, even though Eiffel, Oberon and Modula-3 where all having them.<p>Personally I think all language toolchains should offer JIT&#x2F;AOT, with the developers using the best one for each deployment use case. Although for dynamic languages, AOT is probably not a good use case.