RSqueak
A Squeak/Smalltalk VM written in RPython.
Install / Use
/learn @hpi-swa/RSqueakREADME
RSqueak/VM

A Squeak VM written in RPython.
Download
All-in-One bundle for Linux, Windows and macOS:
Pre-built 32-bit binaries:
Pre-built 64-bit binaries (note that the goal for RSqueak/VM to support all image formats that are <= the native word size - so the 64-bit VMs should open both 32-bit and 64-bit images; it should simply be faster. Due to limitations of the underlying RPython toolchain, Windows binaries cannot currently be built in 64-bit mode):
We also have experimental builds for Raspberry Pi:
Finding a working image
Although RSqueak can load images starting with Squeak 2, many primitives are not implemented and instead rely on in-image fallback code to be available and correct. For example, we do not have a BitBlt implementation, so unprepared images will simply stay black. This is why only a Trunk image of Squeak with the latest version of VMMaker from the VMMaker.oscog branch fully works. Try this in a recent Trunk image to prepare it for use with RSqueak/VM:
(Installer squeak project: 'VMMaker') install: 'VMMaker.oscog'.
MCMcmUpdater updateFromServer.
Note that RSqueak/VM will always save images in 32-bit Cog-Spur format, regardless of what it was when you opened it. So make sure to save as new version if you want to keep the original around.
Building from Source
Development
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
