<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>R7RS</title>
  <description>Updates from the R7RS standards process</description>
  <link>https://r7rs.org</link>
  <language>en</language>
  <pubDate>Wed, 20 May 2026 13:00:00 EST</pubDate>
  <ttl>3600</ttl>
  <atom:link href="https://r7rs.org/feed.xml" rel="self" type="application/rss+xml" />

  <item>
    <title>Procedural Fascicle, Draft #1</title>
    <author>code@mcgoron.com (Peter McGoron)</author>
    <pubDate>Wed, 20 May 2026 13:00:00 EST</pubDate>
    <link>https://r7rs.org/large/fascicles/proc/1/</link>
    <guid isPermaLink="true">https://r7rs.org/large/fascicles/proc/1/</guid>
    <description>
    <![CDATA[
      <p>Working Group 2 is pleased to announce the first draft of
         the second part of the R7RS-Large Foundations, the Procedural
         Fascicle". This draft encompasses the familiar block programming
         forms, such as <code>lambda</code>, <code>let</code>,
         <code>if</code>, <code>or</code>, and <code>set!</code>.
      </p>
      <p>The draft is available here:
         <a href="https://r7rs.org/large/fascicles/proc/">
         https://r7rs.org/large/fascicles/proc/
         </a>
      </p>
      <p>The biggest new feature is the ability to mix definitions and
         expressions in bodies, such as the body of a <code>lambda</code>.
         For example, the following is now valid:
      </p>
      <pre><code>(define (map f lst)
  (unless (list? lst)
    (error 'map "not a list" lst))
  (define (map* lst acc)
    (if (null? lst)
        (reverse acc)
        (map* (cdr lst) (cons (f (car lst)) acc))))
  (map* lst '()))</code></pre>
       <p>We welcome any and all comments on the draft. Anyone can comment by </p>
       <ul>
       <li>Filing an issue on the
           <a href="https://codeberg.org/scheme/r7rs">R7RS-Large
           issue tracker</a>,
       </li>
       <li>Sending mail to the
           <a href="https://groups.google.com/g/scheme-reports-wg2">Working
           Group 2 mailing list</a>,
       </li>
       <li>Sending mail to the Scheme Reports mailing list
           )<a href="https://scheme-reports.simplelists.com/">Archives and subscribe</a>),
           (<a href="mailto:scheme-reports-at-scheme-reports-dot-org">address</a>)
       </li>
       <li>Sending mail to the corresponding member
           <a href="mailto:code-at-mcgoron-dot-com">Peter McGoron</a>.
           I will forward your comment to the public issue tracker.
           Please indicate if you wish to be anonymous.
       </li>
       </ul>
    ]]>
    </description>
  </item>

</channel>
</rss>
