Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
1–8 of 8 posts
Re: Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
#2Working 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* Filing an issue on the R7RS-Large issue tracker https://codeberg.org/scheme/r7rs> * Sending mail to the Working Group 2 mailing list https://groups.google.com/g/scheme-reports-wg2> (you do not need a google account) * Sending mail to the Scheme Reports mailing list https://scheme-reports.simplelists.com/> and * Sending mail to the corresponding member Peter McGoron at . I will forward your comment to the public issue tracker. Please indicate if you wish to be anonymous.
Re: Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
#3Re: Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
#4Delimited continuation machinery? It seems like call/cc is becoming quite a bit more acknowledged as being overkill while the more restricted shift/reset, control/prompt, F-operator stuff, etc. compose better.
Re: Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
#5Hello everyone. 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…
Looks like Rust. It helps macros a lot
Re: Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
#6Re: Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
#7I hope you don't take this question the wrong way: why is R7RS large taking so long? Is there a consensus problem or just a lack of resources? If it's the latter, is there any way a random scheme dabbler can help?
Think of it this way: if the committee was more cavalier about this we'd have the familiar situation where we start with a great language and then every update worsens it until we end up with an abominable horror show.
Re: Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public
#8I hope you don't take this question the wrong way: why is R7RS large taking so long? Is there a consensus problem or just a lack of resources? If it's the latter, is there any way a random scheme dabbler can help?
> If it's the latter, is there any way a random scheme dabbler can help?
Giving your comments on drafts, issues[1], and draft SRFIs is always welcome. The decisions of the Working Group are more complete when we hear more voices.