4 ms·
So, basically the mechanism stays the same (after all, .so stands for Shared Object), but the method of using it is different, right? I like your point about sy
by mike_ivanov 5y ago
So, basically the mechanism stays the same (after all, .so stands for Shared Object), but the method of using it is different, right? I like your point about system DLLs in Windows.
- intc 5y agoDynamic linking is a Windows term (thus .DLL). In Linux (and *BSD) the same concept is know as shared libraries. If you force everything to be static in a system then yes - You need to statically link everything you need into your interpreter too. Things are going to grow in size a lot (and spinning up your interpreter will take longer time too). I personally think that shared libraries are the way to go in most cases. And there are distributions which handle this quite well. Of course simplification and general gravity towards minimalism will help too. Using FFI is extremely handy (very fast to experiment against some dynamic library when the need arises). I personally think your point is perfectly valid.