Re: Named procedure; RE: SRFI 197: Threading Macros Marc Nieper-Wißkirchen 09 Jun 2020 15:16 UTC

> As someone who's used Clojure in anger (before returning to Scheme),
> there's a great deal of value to using the Clojure syntax as much as
> makes sense.  Pipelining is also a non-standard method of flow
> control, so I prefer it uses a special syntax convention that always
> includes non-alpha characters like "->".

This does not seem to be in line with the conventions that have been
used so far in R7RS. The procedures involving control flow like
`call-with-values', `for-each', `dynamic-wind', etc. all use very
explicit names. Even more: If one looks at the standard library, apart
from auxiliary syntax, all non-alphanumeric identifiers are related to
arithmetics.

Sticking to Scheme conventions is, in my opinion, more important than
trying to resemble Clojure's syntax as closely as possible. Most
people using Scheme and these constructs don't use Clojure as well,
and for those who do, the transfer is easy and simple to understand.