Squeak is a modern, open-source implementation of the Smalltalk language, with a history of being very easy to port across platforms. See https://squeak.org/.
Squeak started in 1996 as a project of Alan Kay and friends at Apple. They wanted an open source Smalltalk with a view to building Smalltalk's replacement.
Among its features:
- The Virtual Machine is written in (a subset of) Smalltalk.
- Runs bit-identically across all its platforms.
- Very easy to port: it runs on Linux, Macs (both old and new), Windows, iPhones, iPads, and even bare metal.