Информационные списки

Список языков JVM

Перейти к навигацииПерейти к поиску

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

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

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

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

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

GraalVM

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

Caucho Quercus[15]
JPHP

ПрологJIProlog
Jekejeke Prolog
JLog
TuProlog
Jinniprolog
Python Jython
Rrenjin
REXXNetRexx
RubyJRuby
Scheme Bigloo
Kawa
SISC
JScheme
TclJacl
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 года.