Talk:Name resolution

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Disambiguation
WikiProject icon This page is within the scope of WikiProject Disambiguation, an attempt to structure and organize all disambiguation pages on Wikipedia. If you wish to help, you can edit the page attached to this talk page, or visit the project page, where you can join the project or contribute to the discussion.
WikiProject Computing (Rated Disambig-class)
WikiProject icon This page is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Disambiguation page Disambig  This page does not require a rating on the project's quality scale.


I made some changes:

  • object is not general enough. entity is better, especially since object has a specific meaning in programming languages (where things like type aliases are not objects, but do participate in name resolution).
  • Name resolution is also called name lookup.
  • The previous text was very vague about examples. It mentioned operating systems (?), network protocols, virtual memory, and various types of programming utilities. I introduced a clear separation between name resolution in computer languages (with a discussion of some of the relevant issues there (such as static vs dynamic lookup)), and name resolution in computer networks.
  • I changed the "See also" dynamic/static scoping links to just link to Scope (programming) (which will contain discussion of both)

-- Eelis 17:49, 2005 May 22 (UTC)

Use Context should be formally defined[edit]

I would like to see a section on 'use context' which is the semantic domain defined by the algorthyms mentioned in the text of the article.

For example, in the introduction the phrase 'used in a certain context' infers ANY context. It is thus inclusive of valid and invalid 'use'. The use context is the valid semantic domain of use.

For example C# interfaces ARE NOT THE SAME as C++ abstract methods because the 'use context' is different (see article on Virtual Inheritance).

Also the difference in inheritance scope (of the lines of inheritance) in C# (single implementation inheritance) and C++ (mulitple implementation inheritance) is another example of a 'scope level' that has major impact on the use context of classes.

A brief enumeration of the language independent 'scope levels' such as static/vs/dynamic, language binding, accessibility, visibility and MII/vs/SII would be most helpful to articulate what a 'use context' is. A taxononmy (as opposed to a parital and simple categorical list) would be cover a lot of ground.

In summary a 'use context' is the semantic domain defined in a language as specified by the language mechanisms that define the valid 'use context' of a code element.

Shawnktalk—-Shawn wiki 17:23, 5 September 2006 (UTC)


Do we have to use Usama bin Laden as an example? I think this is quite unappropriate. Maybe just use "John Smith", or if it has to be a well known name "Michael Jackson" (of which certainly multiple exist). Blonkm 12:38, 23 April 2007 (UTC)

  • Looks like it was replaced with George Bush. Just slightly less controversial ;) —MattGiuca (talk) 05:54, 28 October 2010 (UTC)

3 topics[edit]

This appears to three three topics with nothing holding it together. A lead would definitely help but should we turn this article in to a disambiguation page and split the topics out into separate articles? --Kvng (talk) 14:24, 26 August 2012 (UTC)

I created a lede and worked on the "In computer systems" section, but it is actually more than one topic all by itself (check out Name Service Switch). So I'm thinking a disambiguation page is the way to go. Joeldbenson (talk) 14:44, 29 April 2013 (UTC)