Difference between revisions of "Name binding"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (sects) |
Karl Jones (Talk | contribs) (→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
- Name binding @ Wikipedia