The Java Virtual Machine (JVM) enables a set of computer software programs and data structures to use a virtual machine model for the execution of other computer programs and scripts.

- Stackoverflow.com Wiki
4 articles, 0 books.

In general terms Virtual machine is a software that creates an environment between the computer and end user in which end user can operate programs.


Scala is a statically typed language that runs on the JVM. On first glance, it kind of looks like a cross between Ruby and C#


What exactly is a “JVM language”, what is Kotlin? Isn’t only Java meant to run on the JVM? Kotlin provides many features that aren’t available in Java such as proper function types, extension functions and data classes. How is this even possible?