Extensiones de Citrix ADC: Descripción general del lenguaje

El lenguaje de extensión se basa en el lenguaje de programación Lua 5.2. Lua proporciona un motor de ejecución compacto con buen rendimiento que está diseñado para incrustar en programas C, como el software Citrix ADC.

El lenguaje de extensión se escribe dinámicamente, lo que significa que cada objeto lleva su propia información de tipo. Cualquier variable puede contener cualquier tipo en cualquier momento durante la ejecución, por lo que los tipos de variables no se declaran.

El lenguaje también es de forma libre, donde se ignora el espacio en blanco entre tokens. Las declaraciones pueden estar separadas por punto y coma, pero eso no es necesario y generalmente no se hace. Los bloques de sentencias suelen terminar al final. No hay corchetes alrededor de bloques como {y} en C o Java.

Los identificadores son secuencias de letras (de la a a la z y de la A a la Z), dígitos (de 0 a 9) y guiones bajos (_), que no comienzan en un dígito. Los identificadores distinguen entre mayúsculas y minúsculas, por lo que var, VAR y Var son identificadores diferentes.

Los comentarios se inician por —. Todo después de: Se ignora hasta el final de la línea. Ejemplo:

-- This is a comment.

Extensiones de Citrix ADC: Descripción general del lenguaje

En este artículo