Xtend: Definición del Término

1 minuto(s) de lectura

Xtend es un lenguaje de programación de alto nivel de propósito general para la Máquina Virtual de Java. Xtend tiene sus raíces en el lenguaje de programación Java , tanto en la forma sintáctica como semántica, pero tiene una sintaxis más concisa y algunas funciones adicionales, como la inferencia de tipos , los métodos de extensión y la sobrecarga de operadores . Al ser principalmente un lenguaje orientado a objetos, también integra características de la programación funcional , por ejemplo, puede utilizar expresiones lambda . Xtend tiene un sistema de tipos estático y utiliza el sistema de tipos de Java sin modificaciones. Se compila a código Java y, por lo tanto, puede integrarse completamente con todas las bibliotecas de Java existentes.

El lenguaje Xtend y su IDE se desarrollan como un proyecto en Eclipse.org 1​ y participan en el conjunto de lanzamientos anuales de Eclipse. Su implementación es de código abierto bajo la Licencia Pública de Eclipse . Sin embargo, el lenguaje se puede compilar y ejecutar independientemente de la plataforma Eclipse .

Xtend se originó a partir de Xtext , que es la tecnología utilizada para definir el lenguaje y el editor. Xtend se lanzó por primera vez como parte de Xtext en el lanzamiento de Eclipse Indigo 2​ en junio de 2011. Desde el lanzamiento de Eclipse, Juno 3​ (junio de 2012, Xtend versión 2.3) Xtend se ha convertido en un proyecto independiente.

El lenguaje Xtend descrito aquí no debe confundirse con el idioma antiguo con el mismo nombre en el proyecto Xpand 4​ . Inicialmente, Xtend fue nombrado Xtend2 para diferenciarse mejor. El ‘2’ se descartó pronto por simplicidad. Con sus expresiones de plantilla, Xtend está destinado a reemplazar toda la tecnología Xpand.

Deja un comentario