Re: Tiny version of R7RS small.
Jonathan A Rees 28 Jan 2022 22:37 UTC
The scheme-reports list has been inactive for many years and the
subscribers list got lost at some point so I doubt anyone but me is on it.
I don't know where you should send this as I'm not very active in scheme
stuff these days. The proper place used to be comp.lang.scheme or the
scheme workshop.
Jonathan
On 1/28/22 12:54 PM, Joshua J. Cogliati wrote:
> I am not sure this is the correct place to email, if it is not, please
> let me know (and if you have a suggested correct place to discuss
> this, let me know).
>
> I propose creating a purely functional tiny subset of R7RS small.
>
> I have created a draft document as part of this proposal and it is
> available 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 proposed tiny R7RS would be a superset of the Scheme 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 created the draft for fun, and I am happy to work on making it an
> official report if others are interested in that, or if not, I am
> happy to mark the document I created as unofficial.
>
> Thank you.
>
> Joshua Cogliati
>