= Call-by-push-value
{wiki=Call-by-push-value}
Call-by-push-value is a programming language evaluation strategy that combines elements of both call-by-value and call-by-name, providing a unified framework for reasoning about function application and argument evaluation. It was introduced by Philip Wadler in the context of functional programming languages. \#\#\# Key Concepts 1. **Separation of Values and Thunks**: - **Values**: These are the final evaluated results, which can be passed around and used in computations.
Back to article page