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


Reply via email to