Couldn't sleep this morning, so I decided to clean up and publish my Smalltalk-80 VM, which is now named Verdigrist.
https://codeberg.org/cliffle/verdigrist
It's not complete, but it's complete enough to poke around most of the default environment, and it appears to be significantly faster than the other "toy" (bluebook-based) implementations.
I also find it easier to understand, because I introduced types, eliminated global variables, and ensured that interpreter state is only accessible in the states where it's well defined.
Try it out and experience 1983's future!
#rust #smalltalk