Linguagens baseadas na JVM

Apesar de existirem muitas críticas à linguagem Java, é um fato que a JVM (Java Virtual Machine) é uma obra-prima.

Muitas pessoas confundem a Java Virtual Machine com a linguagem Java e tratam tudo como se fosse uma coisa só, esse é o tipo de ignorância que infelizmente é muito difundida por aí. Uma coisa é a linguagem Java ter suas deficiências (como qualquer outra linguagem tem) e receber críticas por isso e outra coisa é a plataforma e ecossistema Java.

Basicamente é o seguinte:

  • Java é a linguagem de programação;
  • JVM é a máquina virtual que interpreta os bytecodes gerados pelo compilador Java, ela foi criada inicialmente para interpretar programas Java permitindo que programas compilados em uma plataforma pudessem ser executado em outra, dando origem ao lema: “Write once, run anywhere”;

Eu particularmente gosto muito da plataforma Java, inclusive da linguagem, no entanto o que me fascina mesmo é a JVM que proporciona muitas possibilidades com a implementação de especificações de outras linguagens permitindo que estas funcionem em cima da JVM tirando proveito assim da portabilidade, velocidade e segurança já existentes nela, sem falar de linguagens totalmente novas.

Seguem abaixo algumas linguagens e implementações de linguagens já existentes para JVM:

Existem muitas outras, veja nesta lista da Wikipedia.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.