Science Fair Project Encyclopedia
Name resolution
In computer science, name resolution is the process of converting names of objects to references to the objects themselves. Name resolution is performed at many different levels in computer systems, including by compilers, link editors, program loaders, language runtime interpreters, hash table lookups, operating systems, and network protocols. Even at the hardware level, operations such as virtual memory, cache lookup and register renaming may be regarded as very low-level forms of name resolution.
Name resolution can be regarded as the necessary counterpart of the ubiquitous techniques of abstraction and indirection.
Dynamic name resolution means that names are resolved at runtime. Static name resolution is resolving of names at compile time.
Lisp, Perl and Python are examples of programming languages that support dynamic name resolution.
See also
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details


