3 ms·
Emacs doesn't really do packages or name spacing the way most modern architectures do; symbols are exposed globally, which maximizes the ability to hook and mut
by shadowgovt 2y ago
Emacs doesn't really do packages or name spacing the way most modern architectures do; symbols are exposed globally, which maximizes the ability to hook and mutate the system but also means that the top level, traditional global namespace can be contested territory between individual contributors that aren't working closely together.
- kamaal 2y agoI wonder how long they could go on with something like this. There are a fair bit of features that are done better today than they were done decades back. Developer tooling has been getting better. In fact today auto complete doesn't even mean what we had 5 years back, Same with code navigation. While sticking to backwards compatibility is good for your existing users(mostly older devs), that will also close the door for new comers.
- kazinator 2y agoSame with Unix. There can only be one /bin/sh. Debian "alternatives" and all that.