Evaluation Strategy
Uma Evaluation Strategy (estratégia de avaliação) determina quando e como os argumentos de uma função são avaliados. As estratégias comuns incluem 'call-by-value', onde os argumentos são avaliados antes de a função ser chamada, e 'call-by-need' (avaliação preguiçosa), onde os argumentos são avaliados apenas quando são necessários.