Evaluación


La ejecución de un programa funcional consiste en el cálculo del valor asociado al dato de entrada de acuerdo con las definiciones dadas para las funciones en el programa. Un dato de entrada es una llamada a una función f sobre un conjunto de argumentos t1, ..., tn que se expresa como f(t1,...,tn). Para calcular el valor de f(t1,...,tn) puede o no ser necesario calcular primero los valores de los argumentos t1, ..., tn.

Ejemplo

Hay dos estrategias fundamentales para llevar a cabo la evaluación del dato de entrada: