Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

ASCII a stupid question, you get an EBCDIC answer.


devel / comp.lang.scheme / Final SRFI 227: Optional Arguments

SubjectAuthor
o Final SRFI 227: Optional ArgumentsArthur A. Gleckler

1
Final SRFI 227: Optional Arguments

<5dd591ec-a996-4a45-822f-820f5b684a79n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=108&group=comp.lang.scheme#108

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:622a:164c:: with SMTP id y12mr10564412qtj.63.1637091739882;
Tue, 16 Nov 2021 11:42:19 -0800 (PST)
X-Received: by 2002:a25:afcf:: with SMTP id d15mr10214177ybj.433.1637091739549;
Tue, 16 Nov 2021 11:42:19 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Tue, 16 Nov 2021 11:42:19 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:ce00:be10:5ec1:6b0d:caf1:6584;
posting-account=LxAb6woAAAC1lFA0Q2auCNpmd7EXgVPk
NNTP-Posting-Host: 2600:1700:ce00:be10:5ec1:6b0d:caf1:6584
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5dd591ec-a996-4a45-822f-820f5b684a79n@googlegroups.com>
Subject: Final SRFI 227: Optional Arguments
From: *@speechcode.com (Arthur A. Gleckler)
Injection-Date: Tue, 16 Nov 2021 19:42:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Arthur A. Gleckler - Tue, 16 Nov 2021 19:42 UTC

Scheme Request for Implementation 227,
"Optional Arguments,"
by Marc Nieper-Wißkirchen (spec and R6RS implementation) and Daphne
Preston-Kendal (R7RS implementation),
has gone into final status.

The document and an archive of the discussion are available at
<https://srfi.schemers.org/srfi-227/>.

Here's the abstract:

This SRFI specifies the opt-lambda syntax, which generalizes lambda.
An opt-lambda expression evaluates to a procedure that takes a number
of required and a number of optional (positional) arguments whose
default values are determined by evaluating corresponding expressions
when the procedure is called.

This SRFI also specifies a variation opt*-lambda, which is to
opt-lambda as let* is to let and the related binding constructs
let-optionals and let-optionals*.

Finally, for those who prefer less explicit procedure definitions, a
sublibrary provides define-optionals and define-optionals*.

Here is the commit summary since the most recent draft:

- Mention define-optionals(*) in the abstract.
- Update abstract.
- copy edits
- Finalize.

Here are the diffs since the most recent draft:

<https://github.com/scheme-requests-for-implementation/srfi-227/compare/draft-2..final>

Many thanks to Marc and to everyone who contributed to the discussion of
this SRFI.

Regards,

SRFI Editor

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor