
Pyret -> Racket/scheme? I’ve read mentions of Pyret related to the racket2 discussion, but I haven’t been able to find the connection. Pyret is self-hosted with a Javascript target afaics.

Anyone able to offer some enlightenment? :slightly_smiling_face:

The first version of Pyret was written as a Racket language.

ah!

Also Shririam was part of PLT Scheme from the beginning.

It’s a great language, imho

As I understand, the first version of Pyret was written as a Racket language, and then gets compiled to JS via Whalesong (https://www.hashcollision.org/whalesong/), but the performance was really bad. That’s why we stopped using Racket as a base. Shriram has always wanted to switch back to Racket tho.

Pyret is one example of a language designed by people who love Racket but who wanted a language more accessible to beginners and students coming from algebra. Since that goal is one Matthew Flatt talked about for Racket2, it makes sense that we should learn from how Pyret handled those design decisions toward the same goal