Noun
call-by-name (uncountable)
(programming) An evaluation strategy whereby an argument to a function is evaluated each time its value is used in the function, and is not evaluated at all if its value is never used.
call by name
Call-by-name is known by many compiler designers for the interesting " thunks " that are used to implement it. Source: Internet