status: draft (2020-06-25)
keywords: Binding, Pattern Matching, SyntaxSee also SRFI 8: receive: Binding to multiple values, SRFI 11: Syntax for receiving multiple values, SRFI 71: Extended LET-syntax for multiple values, and SRFI 200: Pattern Matching.
This document describes a handful of syntactic extensions
to the core bindings of the Scheme programming language.
In particular, it proposes to extend the binding forms
let* with pattern matching capabilities, to extend the forms
or with the ability
to handle multiple values, and to extend the form
the ability of defining "curried" functions.