Scheme Request for Implementation 232,
"Flexible curried procedures,"
by Wolfgang Corcoran-Mathe,
has gone into final status.
The document and an archive of the discussion are available at
Here's the abstract:
Scheme lacks a flexible way to create and apply curried procedures.
This SRFI describes curried, a variant of lambda that creates true
curried procedures which also behave just like ordinary Scheme
procedures. They can be applied to their arguments one by one, all at
once, or anywhere in between, without any novel syntax. curried also
supports nullary and variadic procedures, and procedures created with
it have predictable behavior when applied to surplus arguments.
Here is the commit summary since the most recent draft:
- Change SRFI title.
- copy edits
Here are the diffs since the most recent draft:
Many thanks to Wolfgang and to everyone who contributed to the
discussion of this SRFI.