title: Is there a function that joins a string into a delimited string?
body: <p>Is there a function in Emacs Lisp that does the opposite of <code>split-string</code>, i.e. joins the elements of a list into string delimited by a given delimiter? In other words, is there a function that given a list, e.g. <code>("foo" "bar" "baz")</code>, and a delimiter, e.g. <code>", "</code>, returns that list as a string delimited by that delimiter, e.g. <code>"foo, bar, baz"</code>.</p>
  
  <p><a href="https://stackoverflow.com/questions/8830888/whats-the-canonical-way-to-join-strings-in-a-list">Common Lisp seems to have such a function</a> but the function with the same name in Emacs Lisp, <a href="http://www.gnu.org/software/emacs/manual/html_node/elisp/Formatting-Strings.html" rel="noreferrer"><code>format</code></a>, is a wholly different function.</p>