Some impressions and thoughts on the first day of the Jazoon conference.
The future of Java seems to be about support of various programming language. Is this not paradox? Isn’t Java exactly one programming language? The situation reminds of the Bible’s story about the Tower of Babel, built by humans in order to reach a state equal to God. Following to this they got punished by speaking different languages, unable to communicate with each other again.
The use of several programming languages does not necessarily need to be a punishment for developers. Java’s attempts to compete on the presentation layer of web applications by technologies and frameworks such as JSPs, Java Server Faces, Struts, Spring MVC and various others never allowed an efficiency comparable to Jython, JRuby or Groovy. And in addition, Java is more than a programming language. At first place, the core of the technology stack is the virtual machine, allowing to run bytecode on any platform that has a Java Virtual Machine developed for it. That you could write Java bytecode compilers for any other language is obvious. And not that the Java platform is to be open sourced, everyone will be free to dig in deep and start working on that.
(more…)