The Procedural Fascicle

Editor’s introduction to this fascicle

Note: This introduction will not appear in the final report.

The Procedural Fascicle defines basic syntax and procedures that are used to do procedural programming in Scheme. It defines

Compared to the R7RS small report, this fascicle adds:

Most of these changes can be implemented with either the syntax-rules or syntax-case hygienic macro system.

The Working Group decided to keep the R7RS's behavior of allowing procedures to be tested for equality using eqv?. The Working Group noted that such behavior, which was deliberately omitted in the R6RS, may inhibit some compiler optimizations and may make the semantics of the language more complicated. The Working Group is particularly interested in hearing from implementers about these issues.