J'ai essayé de rechercher sur le Web et je n'ai pas trouvé de réponse. Cela pourrait avoir quelque chose à voir avec la «charge», mais cela n'a pas beaucoup de sens pour moi.
De toute évidence, "ln" a déjà été pris, mais d'où vient ce "d"?
J'ai essayé de rechercher sur le Web et je n'ai pas trouvé de réponse. Cela pourrait avoir quelque chose à voir avec la «charge», mais cela n'a pas beaucoup de sens pour moi.
De toute évidence, "ln" a déjà été pris, mais d'où vient ce "d"?
Réponses:
Les linkers sous Linux étaient à l'origine appelés loaders. Voir le langage d'assemblage pas à pas: programmation avec Linux par Jeff Duntemann:
Liaison du fichier de code objet
... Linux est livré avec son propre éditeur de liens, appelé ld. (Le nom est en fait l'abréviation de "charger", et "chargeur" était ce que les linkers étaient à l'origine appelés, dans le premier âge d'Unix, dans les années 1970.)
Parce que c'est "éditeur de liens". Par exemple, les pages de manuel Solaris et AIX le disent explicitement:
ld - éditeur de liens pour les fichiers objets
La commande ld, également appelée éditeur de liens ou classeur
Dans le commentaire de la question, il existe un lien extrêmement intéressant vers les pages de manuel UNIX de 1971. Il y a une ld
page de manuel, qui indique explicitement ld - éditeur de liens , voir le fichier man12.pdf (page 20) :
NAME ld - éditeur de liens
Wikipédia mentionne qu'il existe différentes théories, l'une est «chargeur», l'autre est «éditeur de liens».
Sidenote - des expressions régulières étonnantes existaient déjà en 1971 ...