But it leads to non-idiomatic Emacs Lisp code. For instance, variadic
functions aren't common in those languages, so you end up with oddities
like s-prepend and s-append, and if that's what the user thinks is
available, then you end up with code like
(s-append (s-append (s-append "foo" "bar") "zot") "gazonk")
instead of
(concat "foo" "bar" "zot" "gazonk")
That is, s.el leads to bad Emacs Lisp code, and I don't think it's a
good idea to have something like that (even with less lodash-like name)
in Emacs.
No, there is `s-concat`. People would write
(s-concat "foo" "bar" "zot" "gazonk")
That said it was already said that `s-prepend` and `s-append` were likely to not make it to Emacs core, which is fine by me. It's the other functions I'm more interested in.
Philippe