En ciencias de la computación, el azúcar sintáctico es la sintaxis dentro de un lenguaje de programación que está diseñado para hacer que las cosas sean más fáciles de leer o expresar. Hace que el lenguaje sea "más dulce" para el uso humano: las cosas se pueden expresar de manera más clara, más concisa, o en un estilo alternativo que algunos prefieran. Por ejemplo, muchos lenguajes de programación proporcionan una sintaxis especial para referenciar y actualizar elementos de matriz. De manera abstracta, una referencia de matriz es un procedimiento de dos argumentos: una matriz y un vector de subíndice, que se podría expresar como get_array (Array, vector (i, j)). En cambio, muchos lenguajes proporcionan sintaxis como Array [i, j]. De manera similar, una actualización de elemento de matriz es un procedimiento de tres argumentos, algo así como set_array (Array, vector (i, j), value), pero muchos lenguajes proporcionan sintaxis como Array [i, j] = value. Una construcción en un idioma se llama "azúcar sintáctica" si se puede eliminar del lenguaje sin ningún efecto sobre lo que el lenguaje puede hacer: la funcionalidad y el poder expresivo seguirán siendo los mismos. Los procesadores de lenguaje, incluidos los compiladores, los analizadores estáticos y similares, a menudo expanden construcciones azucaradas en construcciones más fundamentales antes del procesamiento, un proceso que a veces se denomina "desgrase". [Lenguaje de programación][Poder expresivo: informática][Compilador] |