evaluables
Evaluables are expressions, terms, or objects in a formal language for which a defined evaluation process yields a value. The notion depends on the language’s syntax and its evaluation rules, and it is distinct from just being syntactically well-formed. An expression is considered evaluable if there exists a sequence of computations that produces a final result under the language’s semantics.
In practice, evaluability is formalized through an evaluation relation or an evaluation function. For example, in
Evaluation can be driven by different strategies, such as call-by-value (evaluate arguments before applying functions) or
The concept is central to programming language theory, compiler design, and symbolic mathematics. It intersects with