| |||||||||
Evaluation is a general term for the determination of the "value" of a mathematical expression, a meeting, a procedure, etc., by computation, discussion or analysis.
In computer science evaluation is the process of determining the value of an expression.
Some programming languages such as the Lisp programming language support expressions as a first-class data type and have an explicit evaluation construct. Other languages such as the C programming language only have expressions as a programming language construct rather than a data type, and implicity evaluate expressions at compile-time or run-time.
For example in LISP the expression
(eval (quote (add 2 3)))
will yield the result 5 by calling the evaluator function eval on the expression (add 2 3).
The term also has a closely related, but more precise, mathematical meaning in model theory.
See also: lazy evaluation, eager evaluation, eval
In divorce terminology, an evaluation (also called a parenting or custody evaluation) is a process the court may use in an attempt to determine who may be the better parent for the child or children to reside with.