> There are more recent popular languages where the situation is much
> better. The author of s.el came from one of them.
I can only talk about the stuff I'm familiar with. Let others bring
up counter-arguments from other places. But while doing that, let's
remember to compare the sizes of the languages, because a small enough
language can definitely use an exhaustive list of candidates to the
benefit of the users.
I don't understand why we still need to come up with examples of other languages (in other languages they usually have namespaces as the norm), but here's a list of examples:
I understand that just because this technique is popular doens't mean it's good or right or that it applies to elisp.