JVM программчлалын хэлний жагсаалт

JVM хэлнүүдийн энэ жагсаалт нь Java виртуал машин (JVM) дээр ажилладаг компьютерийн програм хангамжийг бий болгоход ашиглагддаг компьютерийн програмчлалын хэлүүдээс бүрдэнэ. Эдгээр хэлүүдийн заримыг Java програмаар тайлбарладаг бөгөөд зарим нь Java-ийн байткод болон JIT-г хөрвүүлсний үндсэн дээр гүйцэтгэлийг сайжруулахын тулд тогтмол Жава програмаар гүйцэтгэгдэж байх үед хөрвүүлэгддэг.

JVM-хэлнүүд[засварлах | кодоор засварлах]

Өндөр түвшний хэлнүүд[засварлах | кодоор засварлах]

Java хэлээс гадна JVM хэлний хамгийн нийтлэг эсвэл түгээмэл хэрэглэгддэг хэл бол:

JVM-ийн одоо хэрэгжиж байгаа хэлүүд[засварлах | кодоор засварлах]

Хэлнүүд Жава хэрэгжилт
Arden Syntax Arden2ByteCode
COBOL Micro Focus Visual COBOL
ColdFusion Markup Language (CFML) Adobe ColdFusion
Railo
Lucee
Open BlueDragon
Common Lisp Armed Bear Common Lisp
Cypher Neo4j
Haskell Eta
JavaScript Rhino
Nashorn

Graal.js

LLVM Bitcode Sulong
Mercury Mercury (Java grade)
Component Pascal Gardens Point Component Pascal
Pascal MIDletPascal
Oxygene
Perl 6 Rakudo Perl 6
PHP QuercusJPHP
Prolog JIProlog
TuProlog
Python Jython

ZipPy

Graal.Python

R Renjin

FastR

Rexx NetRexx
Ruby JRuby
TruffleRuby
Scheme Bigloo
Kawa
SISC
JScheme
Smalltalk Redline
Tcl Jacl

JVM хэрэгжүүлэлттэй шинэ хэл[засварлах | кодоор засварлах]

  • Ateji PX, хялбар паралел хэлний multicore - дээрх жава-гийн өргөтгөл , GPU, Grid and Cloud
  • BeanShell, жаватай ойролцоо синтакс нь төсөөтэй хэл
  • Eclipse Ceylon, Red Hat-аас гаргаж буй жава-гийн өрсөлдөгч
  • EPL (Event Processing Language),Домэйнтэй холбоотой, анализ хийх өгөгдлийн удирдамж хэл ба цаг хугацаан дахь үйл явдлын урсгалыг илрүүлэх, SQL 92 -ийг үйл явдлын чиг хандлагатай хамт сунгадаг.
  • CFML, ColdFusion Markup Language, CFML-ээр илүү танигдсан . . NET framework , Google App Engine. [1] ,JVM дээр ажилладаг вэб хөгжүүлэгчид хэрэглэдэг скриптлэдэг хэл
  • E-on-Java,аюулгүй байдлын хуваарилалтад зориулсан объект хандалтат програмчлалын хэл
  • Fantom, JVM, .NET Common Language Runtime (CLR), JavaScript гэсэн үндсэн хэлээр бүтээгдсэн хэл
  • Flow Java
  • Fortress, Sun хэлээр боловсруулсан хэл нь Fortran-ийн залгамжлагч болох шинжлэх ухааны тооцоолол юм. Sun худалдан авахад Бүтээгдэхүүний хөгжүүлэлтийг Oracle авсан. Oracle 2012 онд доктор Dobb-ийн дагуу хөгжлийг зогсоосон.
  • Frege, Haskell-ийн сүнс дэх хатуу чанд, цэвэр үйл ажиллагааны програмчлалын хэл юм
  • Golo, Eclipse Software Foundation-т инкубацийн төсөл болох France-ийн Lyon-ийн институтын үндэсний дескриптүүдээс гаргасан JVM-ийн энгийн, динамик, сул бичигдсэн хэл юм.
  • Gosu,Java-ийн байткод хөрвүүлэгдсэн өргөтгөсөн төрлийн-системийн хэл
  • Ioke ,Io-ийн загвар дээр үндэслэсэн загвар Ruby, Lisp and Smalltalk
  • Jelly
  • Join Java, Java хэлийг нэгтгэсэн тооцооллын семантик бүхий хэлийг хэлнэ
  • Joy
  • Judoscript
  • Mirah ,төрөл бүрийн динамик, Ruby-inspired синтакс агуулсан харагдах хэл
  • NetLogo, multi-agent хэл
  • Nice
  • Noop, гол анхаарлын төвд байх чадвартай хэлээр бүтээгдсэн
  • Pizza, a superset функцын чиглүүлэгч and алгебрийн өгөгдлийн төрлүүдтэй Java-ийн superset
  • Pnuts
  • Processing, Java-тэй төстэй синтакс бүхий Java дээр суурилсан дүрс бичлэг, хөдөлгөөнт хэл, тогтолцоо
  • RascalMPL ,эх сурвалж, зорилтот хэлний бие даасан (параметржүүлсэн) мета програмчлалын хэл
  • Whiley
  • X10, IBM-ийн боловсруулсан хэл нь хязгаарлагдмал байдлаас шалтгаалан хэлхээ хэлхээ холбоо, түгээлтэд чиглэгддэг
  • Xtend, an объект хандалтад, функцын, ба зайлшгүй шаардлагатай programming eclipse сангийн бүтээсэн хэл нь өргөтгөсөн аргууд болон lambdas дээр анхаарал хандуулсан, Java-тэй харилцан ажиллах чадвартай, баялаг хэрэгсэл
  • Yoix, ерөнхий зорилго, объектын бус чиг баримжаатай, хөрвүүлсэн динамик програмчлалын хэл

Эдгээр хэлнүүдийн харьцуулалт[засварлах | кодоор засварлах]

Хэл Анхны хувилбар Тогтвортой хувилбар Эцсийн хувилбар
BeanShell 1999 2013 2016
Eclipse Ceylon 2011 2017 2017
CFML 1995 2018 2018
Quark Framework 2011 2018
E 1997
Fantom 2011 2017
Fortress 2006 2011 2017
Frege
Mirah 2016
Xtend 2011 2017

Эшлэл[засварлах | кодоор засварлах]

  1. CFML, a scripting language compiled to Java, used on the ColdFusion or Railo application servers
    • Quark Framework (CAL), a Haskell-inspired functional language