Single assignment

From Free net encyclopedia

Revision as of 12:40, 20 March 2006; view current revision
←Older revision | Newer revision→

Single assignment is used to describe a programming language or representation in which one can bind a value to a name at most once. Single-assignment languages are often functional languages. Examples include the programming languages Erlang, Haskell, SISAL, the older SASL, and the static single assignment form compiler representation. Single-assignment prevents side effects from occurring.

See also