Post #2493865
2026-01-27 18:07 UTC
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
Replies (1)
-
@kirtai@tech.lgbt 2026-01-28 17:42
@cliffle@hachyderm.io Oooh, more Smalltalk implementations. Thank you :neocat_heart: