Você está na página 1de 2

La creación del término se le atribuye a Peter J.

Landin
quién en 1964 se refirió así a la sintaxis de un lenguae de
programación en donde se podía intercambiar el símbolo lambda
(λ) por la palabra "where":

A partir de ahí se han creado varias definiciones, pero


podríamos decir que son instrucciones no esenciales del
lenguaje, que usualmente se corresponden con una o varias
instrucciones que sí son esenciales. Es importante señalar
que a veces con una sola "instrucción azucarada", se ejecutan
varias instrucciones normales.

Es decir que la azúcar sintáctica es aquella que podremos


intercambiar en el código fuente de un programa por
instrucciones básicas sin que su funcionamiento y
comportamiento se vea afectado.

Sí se usa en ingles (syntactic sugar) para referirse a expresiones de un lenguaje que,


aunque no aporten funcionalidad, sí permiten escribir un código más claro. De forma
específica, para resaltar que no aporten funcionalidad. y que son equivalentes a otras
expresiones ya conocidas.
Quiere decir que mejora o hace más fácil hacer algo pero en si no resuelve del todo no
soluciona el problema de raíz sino que da una facilidad, por ejemplo la nueva forma de
ECMAScript 2015 para crear y extender una clase en JavaScript es syntactic sugar, ya
que aunque te la hagan más fácil de heredar de otros objetos y extender una “clase”
sigue siendo la misma cosas y no son clases reales como la de otros lenguajes por
ejemplo las de C# es mas no son clases como tal son relaciones de prototypes pero si
antes para extender un objeto o heredar de otro tendrías que hacer algo más
engorroso.

Ahora con la nueva solución de ECMAScript 2015 que no es más que “syntactic sugar “
un super() llama al método constructor del objeto padre y con un extends heredamos
los prototypes de ese objeto padre, pero siguen siendo por debajo herencia de
prototipos __proto__ sino se encuentra una función o propiedad en el primer
__proto__ pues se busca en la segunda y así hasta llegar al último así se hereda ósea
que es pura “syntactic sugar “.

La solución de ECMAScript 2015 para las clases ya que no son clases reales o
verdaderas no resuelven el problema de que JavaScript no maneje clases verdaderas
como otros lenguajes, espero que me hayan entendido.

Un ejemplo más fácil, me duele una muela me tomo un analgésico ok eso es pura
“syntactic sugar “ ya que no estoy solucionando el problema en sí pero si me hace la
vida más fácil la solución sería ir al odontólogo no! Se entiende ahora bien que se
significa el término “syntactic suga
Saltar a navegación, búsqueda
Azúcar Sintáctica es un termino acuñado por Peter J. Landin para las adiciones a la sintáxis
de un lenguaje decomputadora que no afecten su funcionalidad pero que la haga más "dulce"
para los humanos usarla. La azúcarsintáctica da al programador una manera alternativa de có
digo que siempre resulta más práctica o más natural deleer. No suele afectar la expresividad d
el formalismo del lenguaje o permitir al lenguaje hacer algo nuevo.

Você também pode gostar