status: final (2021-01-13)
keywords: Binding, Pattern Matching, Syntax
See also SRFI 8: receive: Binding to multiple values, SRFI 11: Syntax for receiving multiple values, SRFI 71: Extended LET-syntax for multiple values, SRFI 200: Pattern Matching, and SRFI 219: Define higher-order lambda.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
  lambda, let,
  let* with pattern matching capabilities, to extend the forms let
  and or with the ability
  to handle multiple values, and to extend the form define with
  the ability of defining "curried" functions.