JVM.Languages.Compare(Java, Kotlin, Groovy, Scala);

Track: Java Platform
Abstract

One of key pillars of the Java language strength is the Java Virtual Machine - with its openness to other languages, it allows developers to choose the right tool for their job and still benefit from the rich Java ecosystem. This led to the creation of many different languages in the past years, with some languages getting more attention and traction than others. Still, most Java developers don’t use or have ever tried anything besides the “plain old Java”! In this talk, we’ll show how these languages compare regarding syntax, target use cases and projects that use them. This will help you expand your tool set and choose the right language for your next essay!

Donald Raab

Donald Raab works in the Application Platform and Services team at BNY Mellon in the Jersey City Innovation Center. Donald is a member of the Java Specification Request (JSR) 335 Expert Group and has presented at JavaOne, Devoxx US, EclipseCon, GIDS and the JVM Language Summit. He created the Eclipse Collections Java library which was originally open sourced as GS Collections in 2012 and migrated to the Eclipse Foundation in 2015.

Nikhil Nanivadekar

Nikhil Nanivadekar is a vice president in Private Wealth Management within Goldman Sachs Engineering. He joined Goldman Sachs in 2012 upon graduation from the University of Utah with a Masters in Mechanical Engineering with specialization in Robotics and Controls. Nikhil is also the project lead of Eclipse Collections and has presented at JavaOne, DevoxxUS, Great Indian Developer Summit and various Java User Group meetups. He is passionate about robotics and has conducted robotics workshops at JCrete4Kids, JavaOne4Kids and Devoxx4Kids. Nikhil is a Java Champion and an Oracle Developer Champion.