Pertaining to any discovery, principle, or aspect of science and/or technology. Open debates and discussions are welcome. Also now dealing with any happening in the news.
It's important to realize that by "Java" they are referring to a Java Virtual Machine (JVM), not necessarily the Java programming language. In fact, it is possible to compile a whole slew of languages to Java byte code to execute on a JVM these days. C being among them. Using the JVM as a backbone for huge, scalable web applications is not something new, major websites have been doing it for years.
It's also worth noting that Sun (now Oracle)'s JVM is just one of many proprietary, commercial, and open source implementations of the JVM. Wiki has a large list here.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
dandymcgee wrote:It's important to realize that by "Java" they are referring to a Java Virtual Machine (JVM), not necessarily the Java programming language. In fact, it is possible to compile a whole slew of languages to Java byte code to execute on a JVM these days. C being among them. Using the JVM as a backbone for huge, scalable web applications is not something new, major websites have been doing it for years.
It's also worth noting that Sun (now Oracle)'s JVM is just one of many proprietary, commercial, and open source implementations of the JVM. Wiki has a large list here.
In fact I believe Twitter uses Scala and Clojure, not Java-the-language.
Also, keep in mind that when they're talking about performance they're comparing to Ruby.
The novice realizes that the difference between code and data is trivial. The expert realizes that all code is data. And the true master realizes that all data is code.
And trust me, the JIT managed C/++ equivalents for .NET and JAVA bytecode are extremely bastardized, obviously. You can't produce safe code with either language.