Re: Making SRFI go faster Adam Nelson 25 Apr 2021 20:56 UTC

On 4/25/21 7:34 AM, Amirouche Boubekki wrote:

> As far as I know there is no Scheme implementation that can run on a
> trivial subset of Scheme (that is maximally portable across Scheme
> implementations and Operating Systems), and that is easy to debug
> (breakpoints, step debugger, variable inspection, one step macro
> expansion).

I'm actually working on this! My in-progress Scheme dialect (working
title: Tangled Scheme) has this as its primary goal. It will include a
full language server, linter, and debugger for R7RS Scheme, with
exhaustively-detailed error messages in the style of Rust or Elm.

I don't know if a maximally-simple "reference implementation" of Scheme
is possible, though, although writing one as an interpreter in R7RS
itself would make sense. iirc that's what Marc Nieper-Wißkirchen's
Unsyntax is.