Directory

Encyclopedia

NodeWorks
                              ENCYCLOPEDIA

Link Checker

Home
Encyclopedia : N : NA : NAM :

Name resolution

 

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

  • Lexical scoping
  • Dynamic scoping



  • NodeWorks boosts web surfing!
    Page Returned in 0.432 seconds - HTML Compressed 70.1%

    This article is from Wikipedia. All text is available
    under the terms of the GNU Free Documentation License.
     GNU Free Documentation License
    © 2008 Chamas Enterprises Inc.