Talk:Linker (computing)

From Wikipedia, the free encyclopedia
  (Redirected from Talk:Linker)
Jump to: navigation, search
Former good article nominee Linker (computing) was a Engineering and technology good articles nominee, but did not meet the good article criteria at the time. There are suggestions below for improving the article. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake.
June 1, 2008 Good article nominee Not listed
WikiProject Computing (Rated Start-class, Low-importance)
WikiProject icon This article 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.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 Low  This article has been rated as Low-importance on the project's importance scale.
 
WikiProject Computer science (Rated Start-class, High-importance)
WikiProject icon This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles 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.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 High  This article has been rated as High-importance on the project's importance scale.
 

Untitled[edit]

Much overlap here with the Library Linking (Computer Science) which discusses dynamic linking. A linker doesn't actually handle dynamic linking. Should this article point to the other as a "See Also"? Its a more appropriate place to discuss non-static linking. -- Robert Lee

The 'address space' link points to an article explaining IP address space rather than the address space of a process . I am unsure on how to correct this link and where it should point to, just wanted to make sure it was brought to the attention of someone who can fix it. --Chris

Linkers can also assemble libraries, so this article should address that process too. - Jrn 16:47, 11 Oct 2004 (UTC)

The first sentence states: "objects generated by a compiler" ... However, an 'assembler' also generates object files. Additionally, there is no mention of any kind of stub code inserted by a linker to handle the startup of an executable on an operating system. Madman420 (talk) 22:57, 5 October 2009 (UTC)

deleted criticism section[edit]

No substantiated evidence, should probably be in a discussion on the dynamic linking page, not in "what a linker is". —The preceding comment was added on 22:07, 23 March 2006.

possible plagiarism? (fixed)[edit]

The sentence "this information comes mainly in the form of symbol definitions, which arise in two varieties: defined or exported symbols are functions or variables that are present in the module represented by the object, and which should be available for use by other modules. Undefined or imported symbols are functions or variables that are called or referenced by this object, but not internally defined" is present, verbatim, in a European patent application filed by a major U.S. company. But the date of the application is after the date that the sentence appeared in this article? So it seems that either the company plagiarized Wikipedia, or Wikipedia lifted the verbiage from a hardcopy source (probably one of the ones listed). In any case, in preparation for WP:GAN, I am deleting and re-writing the content in question. 69.140.152.55 (talk) 05:20, 28 May 2008 (UTC)

GA Review[edit]

This review is transcluded from Talk:Linker/GA1. The edit link for this section can be used to add comments to the review.

GA quickfail. I'm sorry to inform the editors of this article, that I am quickfailing the article. Here are some issues to resolve before renomination:

  • Per WP:LEAD, the lead for this article should only be one full paragraph (max two).
  • There is not a single in-line citation in the article. The article must be fully references for variability.
  • The web citations in the reference section should be formatted with Template:cite web.

Thanks and good luck with improving the article. Nikki311 22:05, 30 May 2008 (UTC)

Thank you for the feedback. There are actually two inline references; both of them were put there by me Smiley.svg. However, I truly appreciate your feedback and hope that other contributors will use it to improve the quality of this article (I can do it, but I prefer that it be done by somebody more versed in the subject). 69.140.152.55 (talk) 00:55, 1 June 2008 (UTC)
Damn...a typo. Anyway, no problem. Nikki311 01:55, 1 June 2008 (UTC)


linker a process or a program[edit]

Why is a linker a program and not a process (program in execution)? What is the name of the linkerprogram in execution? —Preceding unsigned comment added by 77.134.90.186 (talk) 18:31, 12 February 2009 (UTC)

History section[edit]

You might want to look for web about the history of ld in compiling toolchain. Also it'd be nice if wikipedia would tell about the purpose of first linkers. —Preceding unsigned comment added by 88.113.55.213 (talk) 16:02, 13 September 2009 (UTC)

Static Linking[edit]

I think that the concept of static linking is fundamental and critical to this topic. I agree that dynamic linking should be a separate topic and that just the processing done by a link editor for dymanic linking should be explained. I think that explaining dynamic linking in terms of how it developed from static linking would be extremely informative for anyone unfamiliar with this topic. I think there should also be more history; did compilers (such as COBOL) half a century ago generate object files that were then processed by the link editor? Sam Tomato (talk) 03:51, 31 March 2011 (UTC)


Half a century? 1961? linking goes much farther back than that. Peter Flass (talk) 03:00, 23 September 2011 (UTC)

Suggestions[edit]

I think this article has a slight bias toward unix and recent hardware rather than being a general article. Also, the IBM term "Linkage Editor" is introduced without indicating what that implied: ability to reprocess linked executables and add, delete, and replace individual modules. Peter Flass (talk) 02:58, 23 September 2011 (UTC)

SINTRAN III, UNIX ???[edit]

SINTRAN III wasn't UNIX. There was a UNIX that could be run on top of SINTRAN III (delegating a lot of responsibilites to SINTRAN III, in a fashion similar to User Mode Linux, if I understood correctly), called NDIX, as described on page 11 in the brochure ND-500 - Technical Overview. Don't know anything about the linker. — Preceding unsigned comment added by Se mj (talkcontribs) 18:57, 8 March 2013 (UTC)