Re: Making SRFI go faster Amirouche Boubekki 26 Apr 2021 06:54 UTC

Le dim. 25 avr. 2021 à 23:07, Marc Feeley <xxxxxx@iro.umontreal.ca> a écrit :
>
>
> > On Apr 25, 2021, at 7:34 AM, Amirouche Boubekki <xxxxxx@gmail.com> 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).
>
> You mean a Scheme implementation that is hosted on top of Scheme?  This could be added to Gambit’s universal backend that currently targets multiple dynamic languages (JavaScript, Python, PHP, Ruby, …).  Adding Scheme as a backend should be easy!  It wouldn’t even require the host Scheme system to support proper tail calls and first class continuations…

Based on my limited knowledge, I had a more straightforward approach
than Gambit, without intermediate VM. I need to read more on Gambit
architecture.

ref: https://www.researchgate.net/publication/304551221_Compiling_for_multi-language_task_migration

> Imagine running Scheme threads on any Scheme system!

That. will. be. awesome.

ref: https://zenodo.org/record/3742443

> Anyone interested in doing this is welcome to contact me...
>
> Marc
>
>
>

--
Amirouche ~ https://hyper.dev