I've just published draft #3 of SRFI 226 <https://srfi.schemers.org/srfi-226/>. It was submitted by Marc Nieper-Wißkirchen, author of the SRFI.
Here are Marc's comments on the draft: After the candidate for the final draft was published, activity on the mailing list exploded. Many of the ideas that have been voiced since then have already been incorporated, so it makes sense to publish a new intermediate draft. A final draft is planned once the issues documented in the current specification are resolved. Here is the commit summary: - Fix space leak noticed by Shiro Kawai. - Document unwind-protect. - Add implementation and tests for unwind-protect. - Add test for Shiro's example. - Editorial fixes (reported by John). - Add note that concurrent modifications need not be detected in all cases. - Add comment about immutability of continuation frames. - Add missing template for mutex-unlock! - Make thread errors only serious conditions. - Fix some pluralizations. - Raise uncaught-exception condition in call-in-initial-continuation continuably. - Make the exception possibly raised by force a continuable one. - Raise exceptions by thread-join! continuably. - Make clear that the current parameterization is just a part of the dynamic environment. - Add rationale for unwind-protect and link to CL. - Add comment on continuation-mark-key? and add more acknowledgements. - Add minimal time interface. - Fix typo. - Fix formatting and add comments. - Fix HTML tags. - Add timeouts to abstract; correct formatting and typo. - continuation? should only detect non-composable continuations. - Add rest args to call-in-continuation. - Split continuation?. - Add call-in and return-to. - Complete list of issues; referencing the mailing list. - copy edit - Update abstract. - Publish third draft. Here's the diff: https://github.com/scheme-requests-for-implementation/srfi-226/compare/draft-2..draft-3 Regards, SRFI Editor