En un video anterior había hablado de la azúcar sintáctica (si no lo has visto, aquí está el enlace).

A partir de la azúcar sintáctica también se acuñaron otros términos, como el de la "sacarina sintáctica" que es más o menos como la azúcar: parece que ayuda "endulzar" el código pero sin necesariamente facilitar su escritura o su lectura y algunas veces lo complica.

Y luego también está la sal sintáctica, cuyo objetivo es supuestamente ser lo totalmente opuesto a la azúcar: hacen difícil escribir mal código y, en teoría, hacen más difícil de usar un lenguaje.

Además, a diferencia de la azúcar sintáctica, la sal no es opcional y por el contrario, es necesaria para escribir un programa.

Por ejemplo tenemos:

  • Los corchetes { }
  • El ;
  • El tener que escribir alguna palabra reservada para marcar el fin de una expresión, como END FOR o END IF
  • Inclusive hay quien considera el tipado fuerte como sal sintáctica.

Pareciera que lo esencial de un lenguaje resulta ser la llamada "sal", y es que si no son lo mismo, la diferencia es mínima.