JVM言語

読み:じぇーぶいえむ・げんご
読み:ジェイヴィーエム・げんご
外語:JVM language 英語
品詞:名詞

JVM(Java仮想マシン)上で動作するプログラミング言語の総称。

目次

JavaがJVM言語なのは当然であるが、それ以外の言語でもJVM用のバイナリーを出力するプログラミング言語がある。

主なものは、Scala、Groovy、Kotlin、Clojureなどである。

JavaでないJVM言語を使う理由は簡単で、Javaの資産をほぼ完全に使いながら、Better Java(より良いJava)として使うことができるからである。

Better Javaは、Javaのような書き方もできれば、Javaでは難しかったものをより簡潔に記述することもできる、ことを意味している。

例えばAndroidがJavaに代えて採用したKotlinの場合、Javaでは殆どが文だったものが殆ど式になっていたり、型推論null安全演算子のオーバーロードクロージャー(高階関数)などJavaに欠けている機能がふんだんに盛り込まれていて、とても書きやすくなっている。

用語の所属
プログラミング言語
関連する用語
Java
JVM

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club