Tuesday, September 04, 2012

Java is based on reason, like Humanism. :)

I read this funny post "if programming languages were religions..." over here , and couldn' t help writing the rebuttal below with regards to its characterization of Java:

Totally wrong on Java. See, some people -often whom have never used it- continue saying Java "is dead", "is so 1990s" yet, Java continues being relevant ever more each day, and is now free (GPL open source, OpenJDK). Then some said Java was going to die after the Oracle acquisition of Sun Microsystems, they were proved wrong once again, with Oracle investing in Java, opening OpenJDK even more, making JavaFX open source (OpenJFX), making OpenJDK the reference implementation of JDK7, and even getting IBM, Apple and Twitter aboard the OpenJDK project. Plus, Apple donated its OSX JRE code to OpenJDK as well.

So does it make it like "fundamentalist christianity"? don' t think so, more like humanism...

See, Java is NOT ONLY a programming language, Java is actually 3 things: a programming language, a virtual machine, and a level playing field software ecosystem. So you can write cross platform Java apps without even writing a single line of Java source code, thanks to dynamic languages that run atop the Java VM. That' s why there' s JRuby, Jython, xRuby (ruby to java bytecode compiler), Scala, JGo, NetRexx (open source REXX for the JVM - www.netrexx.org), and you can even write Java apps with Basic, thanks to Jabaco (www.jabaco.org).

So, in the end, Java understands that all the people has its own beliefs, and people of all beliefs are welcome to come to the Java VM, which is based on the rational belief that "porting code"  from one OS to another is silly, and that all apps should run on all OSs. It' s based on reason, like humanism.