Hello -devel list, I'm currently learning Scheme and was pointed to Simply Scheme by a friend. So far, I'm enjoying it quite a lot, but given that it's only a year or so more recent than I am, I expected some incompatibilities with current Scheme implementations - and, indeed, when using Racket, there is a problem. The provided teaching library uses set! to modify library functions like round and quotient, which isn't available in Racket (but does work in MIT Scheme!)
This behavior also isn't necessary in Racket, or modern MIT Scheme, since you can just shadow those library functions with define. I imagine that the authors of Simply Scheme would have done this if it were available in 1998, so I was curious when this shadowing feature became available in MIT Scheme. I originally planned to simply git bisect my way to victory, but, while the commit history has been a fascinating archive to read, I am at a loss for how to build older versions of the compiler. I'd appreciate any guidance I can get on building, especially, versions available c. 1998 like commit 00ba2fcba2433de6e51abf18ce2760280792debc. Thanks in advance for your assistance, Nora Tindall