Emacs is 40-odd-plus years old, and so are many of the names of functions in it. As a result, they may not have intuitive or obvious names. Emacs also does not use namespaces. That makes discoverability even harder.
In f.el and so on, the functions are consistently named and prefixed with `f-'; this is indeed what makes it modern.
TIL that we can have around 26 modern APIs in emacs.
Faux-namespacing by convention looks appealing on first glance/in isolation, but I think it falls apart in the context of the overall emacs package ecosystem.
In f.el and so on, the functions are consistently named and prefixed with `f-'; this is indeed what makes it modern.