Un aspecto importante de la programación declarativa, es que no existe la asignación destructiva de variables, de hecho no existe el concepto de asignación de variables como se conoce comúnmente en la mayoría de lenguajes imperativos. El símbolo = en los lenguajes de programación funcionales no es una asignación, es más como una aserción, ya que tiene un significado puramente algebraico, es decir cuando se escribe la expresión y = mx + b en realidad se está haciendo una igualdad, la cual solo puede ser verdadera si el valor de la derecha coincide con el valor de la izquierda.
Comentarios