Extensiones NetScaler: descripción general del idioma

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 un buen rendimiento que está diseñado para integrarse en programas en C, como el software NetScaler.

El lenguaje de extensión se escribe dinámicamente, lo que significa que cada objeto contiene su propia información de tipos. 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 ignoran los espacios en blanco entre los símbolos. Las declaraciones pueden estar separadas por punto y coma, pero eso no es obligatorio y, por lo general, no se hace. Los bloques de sentencias suelen terminar al final. No hay corchetes alrededor de bloques como {and} 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 (del 0 al 9) y guiones de subrayado (_), que no comienzan por un dígito. Los identificadores distinguen mayúsculas de minúsculas, por lo que var, VAR y Var son identificadores diferentes.

Los comentarios comienzan con –. Todo lo que sigue a… se ignora hasta el final de la línea. Ejemplo:

-- This is a comment.

Extensiones NetScaler: descripción general del idioma

En este artículo