Ho provato a cercare sul web e non sono riuscito a trovare una risposta. Potrebbe avere qualcosa a che fare con il "caricamento", ma per me non ha molto senso.
Ovviamente, "ln" era già stato preso, ma da dove viene quella "d"?
Ho provato a cercare sul web e non sono riuscito a trovare una risposta. Potrebbe avere qualcosa a che fare con il "caricamento", ma per me non ha molto senso.
Ovviamente, "ln" era già stato preso, ma da dove viene quella "d"?
Risposte:
I linker in Linux erano originariamente chiamati caricatori. Vedi passo dopo passo il linguaggio assembly: programmazione con Linux di Jeff Duntemann:
Collegamento del file del codice oggetto
... Linux viene fornito con un proprio linker, chiamato ld. (Il nome in realtà è l'abbreviazione di "load", e "loader" era ciò che originariamente venivano chiamati i linker, nella prima era di Unix, negli anni '70).
Perché è "link editor". Ad esempio, le pagine man di Solaris e AIX lo dicono esplicitamente:
ld - link-editor per i file oggetto
Il comando ld, chiamato anche editor di collegamenti o raccoglitore
Nel commento alla domanda c'è un link estremamente interessante alle pagine man di UNIX del 1971. C'è una ld
pagina man, che afferma esplicitamente l' editor ld - link , vedere il file man12.pdf (pagina 20) :
NAME ld - editor di collegamenti
Wikipedia afferma che esistono diverse teorie, una è "loader" e una è "link editor".
Sidenote: espressioni straordinarie e regolari esistevano già nel 1971 ...