Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

"We don't have to protect the environment -- the Second Coming is at hand." -- James Watt


devel / comp.lang.scheme / Re: Tiny Scheme Specification

SubjectAuthor
* Tiny Scheme SpecificationJoshua Cogliati
+* Re: Tiny Scheme SpecificationJoshua Cogliati
|`* Re: Tiny Scheme SpecificationAlex Shinn
| `- Re: Tiny Scheme SpecificationJoshua Cogliati
`* Re: Tiny Scheme SpecificationJoshua Cogliati
 `* Re: Tiny Scheme SpecificationAlfonso Urroz
  `- Re: Tiny Scheme SpecificationJoshua Cogliati

1
Tiny Scheme Specification

<a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:620a:4043:: with SMTP id i3mr7621627qko.14.1643411174121;
Fri, 28 Jan 2022 15:06:14 -0800 (PST)
X-Received: by 2002:a25:cb12:: with SMTP id b18mr16163639ybg.439.1643411173943;
Fri, 28 Jan 2022 15:06:13 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Fri, 28 Jan 2022 15:06:13 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=38.70.240.202; posting-account=0KazggoAAAAzvtY0qTcQ2443Hj0q3T5U
NNTP-Posting-Host: 38.70.240.202
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>
Subject: Tiny Scheme Specification
From: jrincayc@gmail.com (Joshua Cogliati)
Injection-Date: Fri, 28 Jan 2022 23:06:14 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 23
 by: Joshua Cogliati - Fri, 28 Jan 2022 23:06 UTC

For fun, I created a tiny subset of the Scheme R7RS Small specification.

The draft version is at:
https://github.com/jrincayc/r7rs-tiny-spec

(PDFs are available in the releases section)

The tiny subset removes non-functional features, continuations, non-integers, and other features that complicate the semantics or implementation.

It leaves a small subset where the grammar can be described in about a page, and the semantics can be described in another page. The whole thing is 17 pages.

The draft is a superset of the Scheme subset used in the book "The Little Schemer".

Because of the simplifications, the type of an expression is:

Environment -> Expressed Value

Instead of:

Environment -> Dynamic Points -> Expression Continuations -> Command Continuations

which results in a much simpler semantics.

(I also created an implementation of scheme that more or less follows the specification, but that is another story.)

Re: Tiny Scheme Specification

<9b5053a1-d8dc-4446-b856-bdafe5f7bb2cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:622a:4cb:: with SMTP id q11mr12604697qtx.597.1643581643410;
Sun, 30 Jan 2022 14:27:23 -0800 (PST)
X-Received: by 2002:a25:df56:: with SMTP id w83mr25795585ybg.110.1643581643223;
Sun, 30 Jan 2022 14:27:23 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Sun, 30 Jan 2022 14:27:22 -0800 (PST)
In-Reply-To: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=38.70.240.202; posting-account=0KazggoAAAAzvtY0qTcQ2443Hj0q3T5U
NNTP-Posting-Host: 38.70.240.202
References: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9b5053a1-d8dc-4446-b856-bdafe5f7bb2cn@googlegroups.com>
Subject: Re: Tiny Scheme Specification
From: jrincayc@gmail.com (Joshua Cogliati)
Injection-Date: Sun, 30 Jan 2022 22:27:23 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Joshua Cogliati - Sun, 30 Jan 2022 22:27 UTC

On Friday, January 28, 2022 at 4:06:15 PM UTC-7, Joshua Cogliati wrote:
> For fun, I created a tiny subset of the Scheme R7RS Small specification.
>
> The draft version is at:
> https://github.com/jrincayc/r7rs-tiny-spec
>
Because there already is a tiny scheme implementation, I renamed it to Pico Scheme and the new URL is:
https://github.com/jrincayc/r7rs-pico-spec

Re: Tiny Scheme Specification

<b404e3d4-1641-4cda-9a08-8a02d563285dn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:622a:1051:b0:2e1:eb06:ecc2 with SMTP id f17-20020a05622a105100b002e1eb06ecc2mr31373871qte.171.1648621991748;
Tue, 29 Mar 2022 23:33:11 -0700 (PDT)
X-Received: by 2002:a0d:f485:0:b0:2e6:8c95:d874 with SMTP id
d127-20020a0df485000000b002e68c95d874mr34305720ywf.23.1648621991535; Tue, 29
Mar 2022 23:33:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Tue, 29 Mar 2022 23:33:11 -0700 (PDT)
In-Reply-To: <9b5053a1-d8dc-4446-b856-bdafe5f7bb2cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=160.13.80.157; posting-account=XiI-BwoAAACdNKkAUaNHFtbjpCSzT2M_
NNTP-Posting-Host: 160.13.80.157
References: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com> <9b5053a1-d8dc-4446-b856-bdafe5f7bb2cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b404e3d4-1641-4cda-9a08-8a02d563285dn@googlegroups.com>
Subject: Re: Tiny Scheme Specification
From: alexshinn@gmail.com (Alex Shinn)
Injection-Date: Wed, 30 Mar 2022 06:33:11 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 13
 by: Alex Shinn - Wed, 30 Mar 2022 06:33 UTC

On Monday, January 31, 2022 at 7:27:24 AM UTC+9, jrin...@gmail.com wrote:
> On Friday, January 28, 2022 at 4:06:15 PM UTC-7, Joshua Cogliati wrote:
> > For fun, I created a tiny subset of the Scheme R7RS Small specification.
> >
> > The draft version is at:
> > https://github.com/jrincayc/r7rs-tiny-spec
> >
> Because there already is a tiny scheme implementation, I renamed it to Pico Scheme and the new URL is:
> https://github.com/jrincayc/r7rs-pico-spec

This is quite nice, thanks for sharing!

--
Alex

Re: Tiny Scheme Specification

<de4b251b-5845-4443-812b-d3090f6db38dn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:6214:1cc4:b0:435:35c3:f0f1 with SMTP id g4-20020a0562141cc400b0043535c3f0f1mr5085358qvd.0.1649202065379;
Tue, 05 Apr 2022 16:41:05 -0700 (PDT)
X-Received: by 2002:a81:604:0:b0:2e6:6b45:4812 with SMTP id
4-20020a810604000000b002e66b454812mr4831313ywg.266.1649202065169; Tue, 05 Apr
2022 16:41:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Tue, 5 Apr 2022 16:41:04 -0700 (PDT)
In-Reply-To: <b404e3d4-1641-4cda-9a08-8a02d563285dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=38.70.240.202; posting-account=0KazggoAAAAzvtY0qTcQ2443Hj0q3T5U
NNTP-Posting-Host: 38.70.240.202
References: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>
<9b5053a1-d8dc-4446-b856-bdafe5f7bb2cn@googlegroups.com> <b404e3d4-1641-4cda-9a08-8a02d563285dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <de4b251b-5845-4443-812b-d3090f6db38dn@googlegroups.com>
Subject: Re: Tiny Scheme Specification
From: jrincayc@gmail.com (Joshua Cogliati)
Injection-Date: Tue, 05 Apr 2022 23:41:05 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Joshua Cogliati - Tue, 5 Apr 2022 23:41 UTC

On Wednesday, March 30, 2022 at 12:33:13 AM UTC-6, Alex Shinn wrote:
> On Monday, January 31, 2022 at 7:27:24 AM UTC+9, jrin...@gmail.com wrote:
> > On Friday, January 28, 2022 at 4:06:15 PM UTC-7, Joshua Cogliati wrote:
> > > For fun, I created a tiny subset of the Scheme R7RS Small specification.
> > >
> > > The draft version is at:
> > > https://github.com/jrincayc/r7rs-tiny-spec
> > >
> > Because there already is a tiny scheme implementation, I renamed it to Pico Scheme and the new URL is:
> > https://github.com/jrincayc/r7rs-pico-spec
> This is quite nice, thanks for sharing!
>
> --
> Alex

You are very welcome. :)

Re: Tiny Scheme Specification

<87ebf447-1ffc-49dc-9a7f-fca1bdfcdb34n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:622a:614:b0:39c:cd36:ff9a with SMTP id z20-20020a05622a061400b0039ccd36ff9amr23403992qta.432.1667477551848;
Thu, 03 Nov 2022 05:12:31 -0700 (PDT)
X-Received: by 2002:a05:6808:1809:b0:35a:f55:c024 with SMTP id
bh9-20020a056808180900b0035a0f55c024mr10602235oib.14.1667477551607; Thu, 03
Nov 2022 05:12:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Thu, 3 Nov 2022 05:12:31 -0700 (PDT)
In-Reply-To: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=38.70.240.202; posting-account=0KazggoAAAAzvtY0qTcQ2443Hj0q3T5U
NNTP-Posting-Host: 38.70.240.202
References: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <87ebf447-1ffc-49dc-9a7f-fca1bdfcdb34n@googlegroups.com>
Subject: Re: Tiny Scheme Specification
From: jrincayc@gmail.com (Joshua Cogliati)
Injection-Date: Thu, 03 Nov 2022 12:12:31 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1485
 by: Joshua Cogliati - Thu, 3 Nov 2022 12:12 UTC

I put up a new draft (0.7): https://github.com/jrincayc/r7rs-pico-spec/releases/tag/version_0.7

If there are no major issues with it (add any issues/change requests etc at https://github.com/jrincayc/r7rs-pico-spec/issues ), I plan on putting up the release candidate on November 18th, and then on to the final release two weeks later.

Joshua Cogliati

Re: Tiny Scheme Specification

<29eb6f30-c567-48f6-9f12-26e487127e17n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:620a:4486:b0:759:465a:afaf with SMTP id x6-20020a05620a448600b00759465aafafmr2256653qkp.4.1684184658026;
Mon, 15 May 2023 14:04:18 -0700 (PDT)
X-Received: by 2002:ac8:5b52:0:b0:3f5:b72:e778 with SMTP id
n18-20020ac85b52000000b003f50b72e778mr2756467qtw.6.1684184657698; Mon, 15 May
2023 14:04:17 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Mon, 15 May 2023 14:04:17 -0700 (PDT)
In-Reply-To: <87ebf447-1ffc-49dc-9a7f-fca1bdfcdb34n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=108.63.248.130; posting-account=t0ZZwgoAAACKxeSgnFDLZkG8QTKHeZG3
NNTP-Posting-Host: 108.63.248.130
References: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com> <87ebf447-1ffc-49dc-9a7f-fca1bdfcdb34n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <29eb6f30-c567-48f6-9f12-26e487127e17n@googlegroups.com>
Subject: Re: Tiny Scheme Specification
From: urrozalf@gmail.com (Alfonso Urroz)
Injection-Date: Mon, 15 May 2023 21:04:18 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 22
 by: Alfonso Urroz - Mon, 15 May 2023 21:04 UTC

On Thursday, November 3, 2022 at 5:12:33 a.m. UTC-7, Joshua Cogliati wrote:
> I put up a new draft (0.7): https://github.com/jrincayc/r7rs-pico-spec/releases/tag/version_0.7
>
> If there are no major issues with it (add any issues/change requests etc at https://github.com/jrincayc/r7rs-pico-spec/issues ), I plan on putting up the release candidate on November 18th, and then on to the final release two weeks later.
>
> Joshua Cogliati
Hello there, I have not visited "comp.lang.scheme" in a very long time, but I just read about this "tiny scheme", but I remember back in 2000 and in 2005, there were a couple of releases of "tiny scheme" from a couple of guys under the guidance of Marc Feley from the Universite du Montreal (University of Montreal), they were called, if my memory doesn't fail me, BIT and the other one was called PICOBIT, they were created by Danny Dube and Vincent St-Amour, I think the published papers are available inside Marc Feeley website, I think they are worth reading them, and perhaps using them.

Regards.

Alfonso

Re: Tiny Scheme Specification

<f67c3201-074b-4f64-8e47-4a0d7fa1ffa9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:620a:1a23:b0:759:62b5:e7e0 with SMTP id bk35-20020a05620a1a2300b0075962b5e7e0mr727376qkb.5.1684376390337;
Wed, 17 May 2023 19:19:50 -0700 (PDT)
X-Received: by 2002:a05:620a:459f:b0:757:8208:eaba with SMTP id
bp31-20020a05620a459f00b007578208eabamr740823qkb.10.1684376390025; Wed, 17
May 2023 19:19:50 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Wed, 17 May 2023 19:19:49 -0700 (PDT)
In-Reply-To: <29eb6f30-c567-48f6-9f12-26e487127e17n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=38.70.240.202; posting-account=0KazggoAAAAzvtY0qTcQ2443Hj0q3T5U
NNTP-Posting-Host: 38.70.240.202
References: <a2f54d64-dc8d-4263-a8c6-ec84c915821en@googlegroups.com>
<87ebf447-1ffc-49dc-9a7f-fca1bdfcdb34n@googlegroups.com> <29eb6f30-c567-48f6-9f12-26e487127e17n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f67c3201-074b-4f64-8e47-4a0d7fa1ffa9n@googlegroups.com>
Subject: Re: Tiny Scheme Specification
From: jrincayc@gmail.com (Joshua Cogliati)
Injection-Date: Thu, 18 May 2023 02:19:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 28
 by: Joshua Cogliati - Thu, 18 May 2023 02:19 UTC

On Monday, May 15, 2023 at 3:04:19 PM UTC-6, Alfonso Urroz wrote:
> On Thursday, November 3, 2022 at 5:12:33 a.m. UTC-7, Joshua Cogliati wrote:
> > I put up a new draft (0.7): https://github.com/jrincayc/r7rs-pico-spec/releases/tag/version_0.7
> >
> > If there are no major issues with it (add any issues/change requests etc at https://github.com/jrincayc/r7rs-pico-spec/issues ), I plan on putting up the release candidate on November 18th, and then on to the final release two weeks later.
> >
> > Joshua Cogliati
> Hello there, I have not visited "comp.lang.scheme" in a very long time, but I just read about this "tiny scheme", but I remember back in 2000 and in 2005, there were a couple of releases of "tiny scheme" from a couple of guys under the guidance of Marc Feley from the Universite du Montreal (University of Montreal), they were called, if my memory doesn't fail me, BIT and the other one was called PICOBIT, they were created by Danny Dube and Vincent St-Amour, I think the published papers are available inside Marc Feeley website, I think they are worth reading them, and perhaps using them.
>
> Regards.
>
> Alfonso

Thanks, That is interesting. I will add PICOBIT to the README in the next update.

https://github.com/jrincayc/r7rs-pico-spec/pull/41

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor