Content deleted Content added
naming conventions |
Prosfilaes (talk | contribs) Add a couple notes about how old libraries are. |
||
Line 17:
One of the biggest disadvantages of static linking is that the resulting executable file becomes larger and therefore consumes a larger amount of system resources and takes longer to load into memory.
Examples of libraries which are traditionally designed to be statically linked include the [[ANSI C standard library]] and the [[ALIB assembler library]]. Static linked libraries predate Fortran; Fortran's I/O was designed to use a preexisting package of I/O routines.
== Dynamic Linking ==
Line 39:
If the library is deleted, moved, renamed or replaced with an incompatible version, the executable could malfunction.
On Windows this is commonly known as [[DLL-hell]].
Dynamic linking libraries date back to at least MTS (the Michigan Timesharing Service), built in the late 60s. ("A History of MTS", ''Information Technology Digest'', Vol. 5, No. 5)
===Naming===
|