Difference between revisions of "Name binding"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (First) |
Karl Jones (Talk | contribs) (etc) |
||
Line 5: | Line 5: | ||
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. | 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. | ||
− | Binding is intimately connected with | + | == Name binding and scope == |
+ | |||
+ | Binding is intimately connected with [[Scope (computer science)]]|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). | ||
== External links == | == External links == | ||
* [https://en.wikipedia.org/wiki/Name_binding Name binding] @ Wikipedia | * [https://en.wikipedia.org/wiki/Name_binding Name binding] @ Wikipedia |
Revision as of 06:41, 15 June 2015
In programming languages, name binding is the association of entities (data and/or code) with identifiers.
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 (computer science)|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).
External links
- Name binding @ Wikipedia