unevaluated
- adjective
- /ˌʌnɪˈvæljueɪtɪd/
- Specialized
- The function returned an unevaluated expression that will be computed later.
Examples
-
The variable is still unevaluated, so we cannot determine its final value.
-
In programming, an unevaluated argument may lead to a delay in execution.
-
Since a thunk can contain an arbitrarily complex unevaluated expression, it should be possible to represent coroutine continuations as thunks.
Blog text (8)
Synonyms
Not worked out by numbers or measurement
How Evaluated
Surface Forms
Morphology
unevaluated = evaluated (transparent) = un + evaluate + ed
The adjective is formed by standard prefixation of 'un-' to 'evaluated'; the technical computing sense remains a straightforward negation of 'evaluated'.
Etymology
Unevaluated combines un- 'not' with evaluate (from Latin valere 'to be worth', like value), but in math and computers it has a practical twist. So, unevaluated means 'not yet calculated or run', which is why programmers and mathematicians use it for expressions or steps left to be worked out later.