Intermezzo 7: The Final Syntax and Semantics

With the introduction of <#68835#><#48397#>set!<#48397#>-expression<#68835#>s and <#68836#><#48398#>begin<#48398#>-expression<#68836#>s we have covered most of Scheme's kernel language. In DrScheme, this portion is called <#48399#>Advanced Student<#48399#> Scheme. Considering the complexity of <#68837#><#48400#>set!<#48400#><#68837#>, this is a good place to summarize our programming language in the spirit of intermezzo~1. Following the organization of that intermezzo, we discuss the vocabulary, the grammar, and the meaning of <#48401#>Advanced Student<#48401#> Scheme. The last subsection explains what kind of errors we may encounter in <#48402#>Advanced Student<#48402#> Scheme.