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.

馃憟 Regresar al Glosario Tecnol贸gico

Otros Glosarios

鈿 Glosario de Interfaces de Programaci贸n 馃悕 Glosario de Tecnolog铆as de Python