Java JVM languages

<<Previous

Next >>




JVM Languages

There are lot of JVM languages and some of the popular are: Groovy, Scala, Clojure, Jython, JRuby and Kotlin. These are languages which have a different syntax and semantics but compiled into bytecode and execute on the Java runtime environment. All these languages can access and use Java code and libraries.

GroovyGroovy along with Grails framework provided an easy way to write a Web application with a simple DSL being converted into SQL to create Database tables
Scala general purpose language that compiles into Java byte code and runs on JVM.
Clojure is a variant of Lisp and runs on Java Virtual Machine as well as Common Language Runtime (virtual machine of .Net framework)
Kotlin It not only compiled into Java byte code but also can be compiled into Javascript source code. It is also fully supported for the Android OS.
Ceylon runs on JVM and can be compiled into Javascript source code like Kotlin does.
Jython An implementation of Python language for the Java runtime. It provides the Performance and Portability of Java environment and the productivity of Python.
JRuby An implementation of the JRuby language and runs on the Java Virtual Machine. It provides the Performance and Portability of Java environment and the ability to use the famous Ruby on Rails framework.


<<Previous

Next >>