Dalam beberapa bahasa pemrograman, eval adalah sebuah fungsi yang memungkinkan bahasa tersebut melakukan penilaian string. Nilai string adalah salah satu fitur yang ada pada bahasa-bahasa pemrograman yang memungkinkan string memiliki sintaks yang tepat sehingga bahasa tersebut dapat diimplementasikan.

Contoh 
JavaScript
eval("var x = 1");
var y = 3 + x;

Python
>> eval("x = 1")
>> y = 3 + x

Kedua-dua contoh di atas untuk dua bahasa yang berlainan, akan menyatakan variabel x dan diberikan nilai 2. Nilai y di akhir pemrograman adalah 5.

Pranala luar 
 ANSI and GNU Common Lisp Document: eval function 
 Python Library Reference: eval built-in function 
 Jonathan Johnson on exposing classes to RBScript

Aliran kontrol
Utilitas Unix SUS2008