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!