Xtend: Definición del Término

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.

👈 Regresar al Diccionario Tecnológico

Otros Diccionarios

⚙ Diccionario de Interfaces de Programación? Diccionario de Tecnologías de Python

? Los Mejores Chollos de Amazon, ¡Agrégalos a tu Lista de Deseos!

Artículos Relacionados
IANAL: Definición del Término

IANAL es una expresión en jerga informática que significa: No soy un abogado. Derivado de formar un acrónimo de las iniciales de la frase en inglés: I am not a lawyer. Saber Más sobre Ianal ? ? Regresar al Diccionario Tecnológico Otros Diccionarios ⚙ ¡SEGUIR LEYENDO!

Borde Sangrante: Definición del Término

Se refiere a la tecnología que es tan novedosa, que podría tener un gran riesgo de ser poco fiable y se puede incurrir en un gran costo al intentar usarla; en inglés: "Bleeding Edge". 👈 Regresar al Diccionario Tecnológico Otros Diccionarios ⚙ Diccionario de ¡SEGUIR LEYENDO!

Accesibilidad: Definición del Término

La accesibilidad web es la práctica inclusiva de garantizar que no existan barreras que impidan la interacción o el acceso a sitios web en la World Wide Web para personas con discapacidades. Cuando los sitios se diseñan, desarrollan y editan correctamente, generalmente todos los ¡SEGUIR LEYENDO!