I've just published draft #3 of SRFI 232. It was submitted by Wolfgang Corcoran-Mathe, author of the SRFI.

Wolfgang has asked me to announce last call for this SRFI. He believes that it is ready for finalization, but would like to give reviewers one last chance to submit corrections and feedback before we finalize it.

In particular, I appeal to anyone reading this to try the sample implementation, run the tests, and send feedback about your results.

If you're interested in this SRFI, please give your feedback via the SRFI 232 mailing list before 2022-03-25. After that, assuming that no major revisions are required, we will declare it final. It is important that we get your feedback before 2022-03-25. If that deadline is too soon for you, but you would like to contribute, please let me know so that I can extend the last-call period.

Here are Wolfgang's comments on the draft:

Aside from naming, the most significant change is in restoring support for nullary procedures. This seems more consistent, and is also in line with similar behavior in SRFIs 26 and 219.

Here is the commit summary:

  • Remove uninformative second variadic example.
  • Replace multiple values with lists in examples.
  • Provide some explanations with the examples.
  • Clarify 'polyvariadic' terminology.
  • Rename lambda* to curried and define* to define-curried.
  • Revert "Implementation: Remove support for empty formals."
  • Revert "Remove support for nullary lambda* procedures."
  • Move nullary example to end of section.
  • Revert "Update tests."
  • Tests: Rename to "curried".
  • Fix names in examples.
  • Implementation: Rename forms to curried, define-curried.
  • Rationale: Clarify and revise.
  • Improve acknowledgments.
  • Write quotes consistently.
  • Publish third draft.

Here's the diff:

https://github.com/scheme-requests-for-implementation/srfi-232/compare/draft-2..draft-3

Regards,


SRFI Editor