4 ms·
What exactly is being proposed here? Would every app statically link against some version of UIKit or the Android Java libs? How would the app run on different
by ridiculous_fish 11y ago
What exactly is being proposed here? Would every app statically link against some version of UIKit or the Android Java libs? How would the app run on different versions of the OS? How do you maintain forward compatibility?
It's mystifying that the debate here centers around performance or RAM usage. The benefit of dynamic linking is architectural: it enables different components to evolve independently.
I understand Plan 9 has an unusual approach, where things that are traditionally library calls (getMousePosition) are instead filesystem operations (read /dev/mouse). But this seems terribly rigid to me: we've just replaced structs with a static byte stream format. How do you evolve this?
- pjmlp 11y agoThe interesting bit is that Limbo on Inferno, Plan9's successor, only uses dynamic linking.