Original: In the context of functional programming, the term "speculative evaluation" is used instead.
Simplified: In computer science, speculative execution is the execution of code, before being sure if the result will be needed.