(no title)
sqrt_1 | 1 year ago
There are valid reasons for dlls however. The main one being symbol name collision.
For example, you can use a dll that links to version 1 of a library, while using version 2 of the library yourself without having any name collisions.
Many years ago when I did Linux development this was a main gripe of using .so files - imported names could clash with the same global names in your program and you get random runtime behaviour.
sqrt_1|1 year ago