В данном списке представлены языки программирования, которые используются для создания программного обеспечения, использующего в качестве среды выполнения виртуальную машину Java (JVM). Некоторые из этих языков интерпретируются, а некоторые компилируются в байт-код Java и компилируются «на лету» во время исполнения.

JVM была изначально создана для поддержки исключительно языка программирования Java. Однако, с течением времени, некоторые языки были адаптированы или созданы для исполнения на платформе Java.

Языки, изначально созданные для JVM:

Реализация существующих языков программирования:

Язык Реализация
Ада JGNAT
awk Jawk[1]
Бейсик jScriptBasic — реализация Java для языка ScriptBasic.
BBx BBj — расширенный BBx, PRO/5 и Visual PRO/5.
Boo Boojay
Си различные компиляторы с языка Си для JVM[2]
Кобол Elastic COBOL
Micro Focus Visual COBOL
Veryant isCobol
ColdFusion Adobe ColdFusion
Railo
Open BlueDragon
Common Lisp Armed Bear Common Lisp[3]
CLforJava
Jatha Common Lisp Library
Component Pascal Gardens Point Component Pascal
Eiffel liberty-eiffel[4]
Erlang Erjang[5]
Forth myForth[6]
Go jgo[7]
JavaScript Rhino
Nashorn

GraalVM

Logo jLogo[8]
XLogo[9]
Lua Kahlua[10]
Luaj[11]
Jill[12]
Оберон-2 Canterbury Oberon-2 for JVM
JOB
OCaml OCaml-Java[13]
Object Pascal Oxygene
Паскаль Canterbury Pascal for JVM
Free Pascal
MIDletPascal
PHP IBM WebSphere sMash PHP (P8)[14]

Caucho Quercus[15]
JPHP

Пролог JIProlog
Jekejeke Prolog
JLog
TuProlog
Jinniprolog
Python Jython
R renjin
REXX NetRexx
Ruby JRuby
Scheme Bigloo
Kawa
SISC
JScheme
Tcl Jacl
JTcl[16]

Примечания править

  1. Jawk source forge project. Дата обращения: 28 июля 2013. Архивировано 8 мая 2013 года.
  2. см. например AMPC project Архивная копия от 12 июня 2011 на Wayback Machine
  3. ABCL project. Дата обращения: 28 июля 2013. Архивировано 21 августа 2011 года.
  4. Liberity Eiffel wiki page. Дата обращения: 24 июля 2014. Архивировано 28 июля 2014 года.
  5. Welcome to Erjang! · trifork/erjang Wiki · GitHub. Дата обращения: 28 июля 2013. Архивировано 10 марта 2017 года.
  6. myForth project. Дата обращения: 28 июля 2013. Архивировано 25 июня 2013 года.
  7. jgo project. Дата обращения: 28 июля 2013. Архивировано 30 июня 2013 года.
  8. JavaLogo project. Дата обращения: 28 июля 2013. Архивировано 24 февраля 2012 года.
  9. XLogo project. Дата обращения: 28 июля 2013. Архивировано 8 августа 2013 года.
  10. Kahlua project. Дата обращения: 28 июля 2013. Архивировано 27 июля 2013 года.
  11. Luaj. Дата обращения: 28 июля 2013. Архивировано 3 июня 2013 года.
  12. Jill. Дата обращения: 28 июля 2013. Архивировано 28 июля 2013 года.
  13. OCaml-Java project. Дата обращения: 28 июля 2013. Архивировано 21 июля 2011 года.
  14. IBM WebSphere sMash PHP project Архивировано 3 августа 2009 года.
  15. Caucho Quercus project. Дата обращения: 28 июля 2013. Архивировано 19 июля 2013 года.
  16. JTcl. Дата обращения: 14 июня 2019. Архивировано из оригинала 9 апреля 2017 года.