Linked by kap1 on Thu 25th Apr 2013 11:45 UTC
Permalink for comment 559785
Member since:

My guess is, that's because Java is a proprietary programming language where Sun/Oracle's runtime is the de facto standard while other runtimes are second-class citizen.

In almost all other widespread programming languages, you have a clear-cut and well-documented separation between what constitutes the programming language and what constitutes the platform behind it.

This way, standardized languages can exist independently from their creators, and implementations only differ by how well they implement the language and/or standard library. This is not the case with Java: in the unlikely case where Oracle would go bust tomorrow, the Java ecosystem would likely implode for lack of direction, although Google might manage to pull off a "Dalvik is not Java" and save the Android part of it.

Edited 2013-04-26 07:01 UTC

Reply Parent Score: 2