Qu'est-ce que "Call By Name"?

Je suis en train de travailler sur un devoir à la maison où nous sommes invités à mettre en œuvre une stratégie d'évaluation de l'appel "par nom" dans une certaine langue que nous avons développé (à l'aide de Schéma).

On nous a donné une exemple en Scalamais je ne comprends pas comment "appel par nom" fonctionne et comment il est différent de "l'appel par nécessité"?

source d'informationauteur forellana