Category
page 1JVM programming languages
Java
object-oriented programming language
Q3816639
Kotlin () is a cross-platform, statically typed, general-purpose high-level programming language with type inference. Kotlin is designed to interoperate fully with Java, and the Java virtual machine (JVM) version of Kotlin's standard library depends on the Java Class Library.
However, type inference allows for more concise syntax. Kotlin mainly targets the JVM, but also compiles to JavaScript (e.g., for frontend web applications using React) or native code via LLVM (e.g., for native iOS apps sharing business logic with Android apps). JetBrains bears language development costs, while the Kotlin
Scala
general-purpose programming language

Clojure
Clojure (, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform.
Apache Groovy
programming language
Processing
Processing is a free graphics library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context.
Adobe ColdFusion
rapid web app development platform
Jython
Jython is an implementation of the Python programming language designed to run on the Java platform. It was known as JPython until 1999.
Ceylon
programming language

JRuby
JRuby is an implementation of the Ruby programming language atop the Java Virtual Machine, written largely in Java. It is free software released under a three-way EPL/GPL/LGPL license. JRuby is tightly integrated with Java to allow the embedding of the interpreter into any Java application with full two-way access between the Java and the Ruby code (similar to Jython for the Python language).
Rhino
JavaScript engine
BeanShell
BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. It runs in the Java Runtime Environment (JRE), dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures, like those in Perl and JavaScript.
E
programming language
JavaFX Script
programming language
Fantom
general purpose object-oriented programming language
Nashorn
JavaScript engine
X10
programming language, part of the Productive, Easy-to-use, Reliable Computing System (PERCS) project
Fortress
programming language
Xtend
Xtend is a general-purpose high-level programming language for the Java Virtual Machine. Syntactically and semantically Xtend has its roots in the Java programming language but focuses on a more concise syntax and some additional functionality such as type inference, extension methods, and operator overloading. Being primarily an object-oriented language, it also integrates features known from functional programming, e.g. lambda expressions. Xtend is statically typed and uses Java's type system without modifications. It is compiled to Java code and thereby seamlessly integrates with all existi
Pizza
programming language