cd /news/research/procedural-fascicle-draft-1 · home topics research article
[ARTICLE · art-13056] src=r7rs.org ↗ pub= topic=research verified=true sentiment=· neutral

Procedural Fascicle, Draft #1

The first draft of the "Procedural Fascicle," part two of the R7RS-Large Foundations, has been released by Working Group 2, covering familiar block programming forms like `lambda`, `let`, `if`, `or`, and `set!`. Its major new feature allows mixing definitions and expressions within bodies, such as in a `lambda`. The working group invites public comments on the draft.

read1 min views23 publishedMay 20, 2026

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 lambda , let , if , or , and set! . The draft is available here: https://r7rs.org/large/fascicles/proc/ The biggest new feature is the ability to mix definitions and expressions in bodies, such as the body of a lambda .

For example, the following is now valid:
(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 '()))

We welcome any and all comments on the draft. Anyone can comment by

── more in #research 4 stories · sorted by recency
── more on @r7rs-large 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/procedural-fascicle-…] indexed:0 read:1min 2026-05-20 ·