Lista de idiomas JVM

Ir a: navegación, búsqueda de

Esto lista de idiomas de JVM comprende equipo notable lenguajes de programación se utilizan para producir software que se ejecuta en el Máquina Virtual de Java (JVM). Algunas de estas lenguas son interpretado por un Java programa y algunos son compilados a Bytecode de Java y Compilado JIT durante la ejecución como programas regulares de Java para mejorar el rendimiento.

El JVM fue diseñado inicialmente para apoyar sólo en el lenguaje de programación de Java. Sin embargo, como el tiempo pasa, más idiomas fueron adaptados o diseñados para ejecutarse en el Plataforma Java.

Contenido

  • 1 Idiomas de alto nivel
  • 2 Idiomas JVM
    • 2.1 Implementaciones de JVM de idiomas existentes
    • 2.2 Nuevos lenguajes con implementaciones de JVM
  • 3 Véase también
  • 4 Referencias
  • 5 Acoplamientos externos

Idiomas de alto nivel

Aparte de la Lenguaje Java sí, los idiomas JVM más comunes o conocidos son:

  • Clojure, un funcional Lisp dialecto
  • Apache Groovy, una programación dinámica y lenguaje de scripting
  • Scala, estáticamente mecanografiado orientado a objetos y programación funcional idioma[1]
  • Kotlin, un estáticamente mecanografiado idioma
  • JRuby, una aplicación de Ruby
  • Jython, una aplicación de Python

Idiomas JVM

Implementaciones de JVM de idiomas existentes

Idioma Implementaciones de Java
ADA JGNAT
C C a los recopiladores de Java Virtual Machine[2]

GCC-puente[3]

CFML Adobe ColdFusion
Railo
Lucee
BlueDragon abierto
Common Lisp Lisp común oso armado[4]
CLforJava
Fortran GCC-puente[5]
JavaScript Rhino
Nashorn
Oberon Componente Pascal
Mercurio Mercurio (grado de Java)
Pascal Free Pascal
MIDletPascal
Oxygene
Perl 6 Rakudo Perl 6
PHP Quercus (software)[6][7]
Prolog JIProlog
TuProlog
Python Jython
R Renjin
REXX NetRexx
Ruby JRuby
Mirah
Esquema de Bigloo
Kawa
SISC
JScheme
TCL JACL
Visual Basic Jabaco[8][9][10] es un freeware IDE en probando desde 2009, con una fuente en parte abierta [11] Tiempo de ejecución de marco Jabaco. Jabaco compila el fuente de la sintaxis de VB 6 a bytecode de Java.

Nuevos lenguajes con implementaciones de JVM

  • Ateji PX, una extensión de Java para fácil programación en paralelo en múltiples núcleos, GPU, Grid y Cloud[12]
  • BeanShell, un lenguaje cuya Sintaxis de está cerca de Java
  • Ceilán, un competidor Java Red Hat
  • CFML, un lenguaje compilado en Java, utilizado en la ColdFusion o Railo servidores de aplicaciones
  • CAL, un Haskell-inspirado lenguaje funcional
  • E tiene una implementación de la JVM
  • Fantom, un lenguaje construido a partir de la base para ser portable a través de la JVM, CLR DE .NETy JavaScript[13]
  • Flujo de Java
  • Fortaleza, un lenguaje diseñado por el sol como sucesor al Fortran, principalmente para la computación científica paralela. Desarrollo de productos fue absorbido por Oracle cuando compró Sun. Oracle dejó entonces de desarrollo en 2012 según el Dr. Dobb.
  • Frege, un lenguaje de programación funcional puro, no-terminante en el espíritu de Haskell[14]
  • Golo, un lenguaje sencillo, dinámico, mecanografiado débil para la JVM desarrollado en Institut national des sciences appliquées de Lyon, Francia, ahora un proyecto de incubación en la Fundación para el Software Eclipse. [15] [16] [17]
  • Gosu, un lenguaje de tipo extensible-sistema compilado a bytecode de Java
  • Ioke, un basado en prototipos lenguaje algo evocador de Io, con similitudes a Ruby, Lisp y Palique
  • Jalea
  • Únete a Java, un lenguaje que extiende Java con la semántica de la combinación de la join-cálculo
  • Alegría
  • Judoscript
  • Kotlin, una lengua estáticamente mecanografiado de JetBrains, los desarrolladores de IntelliJ IDEA
  • Mirah, un lenguaje adaptable que ofrece inferencia de tipos y una sintaxis muy inspirado en Ruby[18][19]
  • NetLogo, un múltiples agentes idioma
  • Bonito
  • NOOP, un lenguaje construido con Testabilidad como enfoque principal
  • Pizza, un superconjunto de Java con punteros a función y tipos de datos algebraicos
  • Pnuts
  • Procesamiento de, un lenguaje de visualización y animación y un marco basan en Java con una sintaxis similar a Java
  • X10, un lenguaje diseñado por IBM, con tipos limitados y un enfoque en la concurrencia y distribución
  • Xtend, un orientado a objetos, funcional, y programación imperativa lengua construida por la Fundación Eclipse, con la interoperabilidad de Java muy apretada, con énfasis en métodos de extensión y lambdas y utillaje rico
  • (Lenguaje de programación), Yeti Yeti es un lenguaje de programación funcional estilo ML

Véase también

  • Máquina Virtual de Java (ayuda para la sección de lenguajes dinámicos)
  • Máquina de da Vinci
  • Lista de idiomas después de la especificación CLI, La respuesta de Microsoft a la JVM

Referencias

  1. ^ Wampler, Dean (15 de enero de 2009). "La adopción de nuevos idiomas JVM en la empresa (actualizado)". objectmentor.com. archivado de la el original en 22 de mayo de 2009. 18 de junio 2009. 
  2. ^ «Axiomático multi-plataforma C». Código libre. 1 de marzo 2014. 
  3. ^ "Introducción de GCC puente". Renjin Blog. 12 de marzo 2016. 
  4. ^ "Armado oso Common Lisp (QUIEN)". 1 de marzo 2014. 
  5. ^ "Introducción de GCC puente". Renjin Blog. 12 de marzo 2016. 
  6. ^ "Introducción de Quercus, un basada en Java PHP". 2 de julio 2015. 
  7. ^ "Ejecutar PHP con Quercus en Sun Java System Web Server". 2 de julio 2015. 
  8. ^ "Entrada de Jabaco en la sección de conceptos básicos de Mindteq.com". 2 de julio 2015. ]
  9. ^ «Artículo sobre Jabaco en publicación alemán Pro-Linux». 2 de julio 2015. ]
  10. ^ "Basic conoce Java". 26 de febrero 2015. 
  11. ^ "Marco". 26 de febrero 2015. 
  12. ^ "Ateji PX: Java programación paralela Made Simple". Ateji. 1 de marzo 2014. 
  13. ^ "Lenguaje de programación fantom". Fantom. 1 de marzo 2014. 
  14. ^ "Frege". 1 de marzo 2014. 
  15. ^ "Oracle.com - Golo – un ligero lenguaje dinámico para la JVM". 2 de julio 2015. ]
  16. ^ "Golo nominado para JAX Awards 2014". 2 de julio 2015. ]
  17. ^ "Entrada de Golo en JAX Awards 2014". 2 de julio 2015. ]
  18. ^ "El lenguaje de programación de Mirah". GitHub. 1 de marzo 2014. 
  19. ^ "Mirah". 1 de marzo 2014. 

Acoplamientos externos

  • Un tutorial sobre cómo crear pequeño lenguaje de programación en la JVM.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=List_of_JVM_languages&oldid=750003242"