The Adventurous Developer's guide to JVM Languages
Today there are over 50 actively worked JVM languages in existence today. Some have been ported to the JVM while others have been written specifically for the JVM. This hands on session with take an introductory (but non hello, world) look at a number of JVM languages including, Java 8, Scala, Groovy, Kotlin, Ceylon, Xtend and Clojure as well as the tooling support, discussing how and why they came about along with the evolution of the languages and distinguish the innovative languages versus those which consolidate existing features from other languages. We'll cover our initial experiences including what rocked and sucked learning each one with example code snippets of a sample HTTP Server from each language.
You don't need any prior knowledge in these languages to attend the session. You will learn about why these other languages have come about, whether they are for you and hear some real life experiences of trying these languages for the first time.
Why the contribution is important
Java will not be around for ever, but the JVM will out live the language. It's important to understand and look at other JVM languages to understand the functionality they offer and how these can be used in enterprise deployments such as WebSphere