3 ms·
> You could probably define a Baby Python subset of the language that's just as simple and rigorously defined as Scheme and teach that Pyret https://pyret.org/
by leoc 1y ago
> You could probably define a Baby Python subset of the language that's just as simple and rigorously defined as Scheme and teach that
Pyret https://pyret.org/ https://pyret.org/ started out with more or less that ambition I think. IIRC its author had previously tried to work with Python (and its dev team) but gave up.
- adsharma 1y agoI had a Twitter exchange with the author a few days ago on these topics. My approach is to do what pyret was trying to do while maintaining the python syntax (with minimal deviation where necessary). Making Python look more like Rust has a lot of support and could correct some of the his historical "injustice" :) Because of the strong support for keeping python as an approachable imperative language, this will unfortunately require forking.