Difference between revisions of "Name binding"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(sects)
(See also)
Line 16: Line 16:
 
* [[Computer science]]
 
* [[Computer science]]
 
* [[Data (computing)]]
 
* [[Data (computing)]]
 +
* [[Namespace]]
 
* [[Scope (computer science)]]
 
* [[Scope (computer science)]]
  

Revision as of 04:19, 31 August 2015

In programming languages, name binding is the association of entities (data and/or code) with identifiers.

Description

An identifier bound to an object is said to reference that object.

Machine languages have no built-in notion of identifiers, but name-object bindings as a service and notation for the programmer is implemented by programming languages.

Name binding and scope

Binding is intimately connected with scope, as scope determines which names bind to which objects -- at which locations in the program code (lexically) and in which one of the possible execution paths (temporally).

See also

External links