Länk - DNA förklarat för en programmerare
Dynamically linked libraries (.so under Unix, .dll on Microsoft) code cannot use static addresses internally because the code may appear in different places in memory in different situations. DNA has this too, where it is called 'transposing code':
Läs mer: DNA seen through the eyes of a coder