Jelaskan Bahasa dari Java (platform perangkat lunak)

Kata "Java", sendiri, biasanya mengacu pada bahasa pemrograman Java yang dirancang untuk digunakan dengan platform Java. Bahasa pemrograman yang biasanya di luar lingkup dari kalimat "platform", meskipun bahasa pemrograman Java terdaftar sebagai bagian inti dari platform Java sebelum Java 7. Bahasa dan runtime oleh karena itu sering dianggap sebagai satu unit. Namun, upaya itu dibuat dengan Java 7 spesifikasi untuk lebih jelas memperlakukan bahasa dan mesin virtual Java sebagai entitas yang terpisah, sehingga mereka tidak lagi dianggap sebagai satu unit.

Pihak ketiga yang telah menghasilkan banyak kompiler atau interpreter yang menargetkan JVM. Beberapa dari ini adalah untuk bahasa yang ada, sementara yang lain adalah untuk ekstensi untuk bahasa. Ini termasuk:

BeanShell – ringan bahasa scripting untuk Java

Clojure – dialek dari bahasa pemrograman Lisp

Asyik, bahasa dinamis dengan fitur yang mirip dengan orang-orang dari Python, Ruby, Perl, Smalltalk