domingo, 3 de mayo de 2015

Java y los lenguajes de la JVM

"La imitación es la forma más sincera de la adulación, muchas gracias"- ::James Gosling::
  
   ¿Tan solo existe Java?,¿Es el único lenguaje que debería aprender?,¿Qué puedo o no hacer con Java? Estas son tan solo unas preguntas habituales de todo programador, principiante o no, sobre este lenguaje.

    Detrás de Java existe un ecosistema; frameworks, APIs, librerías, etc., además de lenguajes que pueden correr bajo la plataforma Java (Java Virtual Machine), lenguajes como: Scala, Ceylon, Groovy, etc. Las empresas ciertamente no se arriesgaran en dejar un proyecto hecho en Java por aventurarse a probar algo nuevo (un nuevo lenguaje), por más ventajas tenga sobre este.

    Sin embargo, no sería malo darles una oportunidad en nuevos proyectos, probar y comprobar si son buenos o no en desarrollos futuros.

Antes de todo, ¿Quién es quién en los lenguajes dependientes de la JVM?

Scala
Creado por Martin Odersky, sitio oficial  http://www.scala-lang.org/, es un lenguaje que pretende unir el paradigma funcional con el de la orientación a objetos.

Ceylon
Creado por Gavin King, sitio oficial http://ceylon-lang.org/ ,es un lenguaje orientado a objetos que pretende darle una mejora al tipado estático de Java.

Groovy
Creado por James Strachan, y mantenido después por Guillaume Laforge, sitio oficial http://www.groovy-lang.org/ , un lenguaje orientado a objetos que tiene influencias de Python y Ruby principalmente, pero que conserva mucha de la sintaxis de Java.

Clojure
Creado por Rich Hickey, sitio oficial http://clojure.org/  , un lenguaje que es muy parecido a Lisp, orientado al paradigma funcional.

Jython
Creado por Jim Hugunin, sitio oficial http://www.jython.org/,  un lenguaje que  pretendde unir lo mejor de Python y Java.

JRuby
Creado por Jan Arne Petersen, sitio oficial http://jruby.org/ , un lenguaje que lleva lo mejor de Ruby a Java.

Kotlin
Creado por el equipo de JetBrains , sitio oficial http://kotlinlang.org/ , es un lenguaje que al igual que Ceylon defienden el tipado estático.

Existen otros lenguajes como Jabaco (una implementación de Visual Basic a Java) que también son dependientes de la JVM.

Links
http://emanuelpeg.blogspot.mx/2013/07/las-personas-detras-del-lenguaje.html
http://www.ecured.cu/index.php/Groovy

No hay comentarios:

Publicar un comentario

WMIC

¿Has tenido la necesidad de obtener  la licencia OEM de tu PC o alguna otra característica técnica?  Usualmente existen herramientas visua...