Palabra (matemáticas)
La operación de concatenación es asociativa y tiene a la palabra vacía como elemento neutro, por lo que el conjunto "A" adquiere estructura de monoide, mientras que el conjunto de palabras no vacías adquiere estructura de semigrupo., denominados respectivamente monoide libre y semigrupo libre (sobre el alfabeto "A").
Compilación en tiempo de ejecución
En informática, la compilación en tiempo de ejecución (también conocida por sus siglas inglesas, JIT, "just-in-time"), también conocida como traducción dinámica, es una técnica para mejorar el rendimiento de sistemas de programación que compilan a "bytecode", consistente en traducir el "bytecode" a código máquina nativo en tiempo de ejecución. La compilación en tiempo de ejecución se construye a partir de dos ideas anteriores relacionadas con los entornos de ejecución: la compilación a "bytecode" y la compilación dinámica.