Scheme Request for Implementation 197,
"Threading Macros,"
by Adam Nelson,
is now available for discussion.
Its draft and an archive of the ongoing discussion are available at <
https://srfi.schemers.org/srfi-197/>.
You can join the discussion of the draft by filling out the subscription
form on that page.
You can contribute a message to the discussion by sending it to <
srfi-197@srfi.schemers.org>.
Here's the abstract:
Threading macros provide a simple, readable way to write deeply-nested
expressions. Also known as "arrows", these macros were first
introduced in Clojure, and are a key feature of that language. With
threading macros, expressions like
(append (cons (assoc x y) c) '(a b))
can be written as a sequence of operations:
(-> x (assoc y) (cons c) (append '(a b)).
Regards,
SRFI Editor
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)