Single assignment
From Wikipedia, the free encyclopedia
Single assignment is used to describe a programming language or representation in which one can bind a value to a name at most once. It prevents some types of software bugs and side effects, which improves program reliability, and simplifies debugging.
Contents |
[edit] Implementations
Single assignment is used in several compilers and languages.
[edit] Compilers
Static single assignment form, SSA form, SSA, compiler representation
[edit] Languages
Functional (these use single assignment to reduce side effects)