The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

This performs a Perl join, placing the joined output into sv.

The elements to join are in SVs, stored in a C array of pointers to SVs, from **mark to **sp - 1. Hence *mark is a reference to the first SV. Each SV will be coerced into a PV if not one already.

delim contains the string (or coerced into a string) that is to separate each of the joined elements.

If any component is in UTF-8, the result will be as well, and all non-UTF-8 components will be converted to UTF-8 as necessary.

Magic and tainting are handled.

This performs a Perl sprintf placing the string output into sv.

The elements to format are in SVs, stored in a C array of pointers to SVs of length len> and beginning at **sarg. The element referenced by *sarg is the format.

Magic and tainting are handled.