JVM программчлалын хэлний жагсаалт
Appearance
JVM хэлнүүдийн энэ жагсаалт нь Java виртуал машин (JVM) дээр ажилладаг компьютерийн програм хангамжийг бий болгоход ашиглагддаг компьютерийн програмчлалын хэлнүүдээс бүрдэнэ. Эдгээр хэлнүүдийн заримыг Java програмаар тайлбарладаг бөгөөд зарим нь Java-ийн байткод болон JIT-г хөрвүүлсний үндсэн дээр гүйцэтгэлийг сайжруулахын тулд тогтмол Жава програмаар гүйцэтгэгдэж байх үед хөрвүүлэгддэг.
JVM-хэлнүүд
[засварлах | кодоор засварлах]Өндөр түвшний хэлнүүд
[засварлах | кодоор засварлах]Java хэлээс гадна JVM хэлний хамгийн нийтлэг эсвэл түгээмэл хэрэглэгддэг хэл бол:
- Clojure, орчин үеийн, dynamic, ба Lisp програмчлалын хэлний functional dialect
- Groovy, a dynamic програмчлалын ба скриптлэх хэл
- JRuby, Ruby-ийн хэрэгжилт
- Jython, Python-ий хэрэгжилт
- Kotlin, JetBrains - ийн статик хэл
- Scala, статик object-хандалтад ба функционал програмчлалын хэл
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 |
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 |