R6RS Ratification

This page describes the history of the ratification process for R6RS. The procedure is described here.

Discussion of this procedure took place on the ratification-discuss@r6rs.org mailing list. Discussion of the ratification procedure is now closed.

Voter registration ended at 20:00 GMT on July 15. The final listing of the R6RS electorate is available here.

Voting ended at 10:00 GMT on August 13. The final results are now available here.

Ratification Results

According to the Scheme Charter, at the end of the review process, the Steering Committee could choose either to finalize the submitted draft or to restart the review process. In order to be sure that the new revised Scheme standard enjoyed wide support among the Scheme community, the Steering Committee adopted a procedure in which there would be a vote on the question of whether the draft should be ratified, and they agreed to be bound by the results of that vote.

112 people registered to vote on the question. 102 of those electors cast their ballots before the poll closed on 12 August 2007. 67 electors voted to ratify draft 5.97 as R6RS. 35 electors were opposed to ratification. Thus 65.7% of those who voted, voted in favor of ratification. This is more than the 60% required for ratification.

The Steering Committee therefore ratifies the draft numbered 5.97 as the official "Revised6 Report on the Algorithmic Language Scheme". The Editors are directed to prepare the final text of the document, correcting only minor errata.

The final record of the ratification vote can be found at http://www.r6rs.org/ratification/results.html. (Additional correspondence received after the poll closed will be published separately.)

Adoption Candidate

The R5.97RS draft of the main report, library report, and nonnormative appendices comprise the editors' official R6RS adoption candidate. The rationale document is still in preliminary form and should not be considered a part of the adoption candidate.

Regardless of the outcome of ratification, typos, minor inconsistencies, and other similar errors reported to the editors will be fixed before the report becomes final. Currently known errors are recorded on the errata page.

The draft is available in four parts, listed below. See the /versions/CHANGES document for a revision history.