Zag-Research/Zag-Smalltalk
Smalltalk VM Written in Zig with methods stored as type-annotated ASTs
Smalltalk VM Written in Zig with methods stored as type-annotated ASTs
Methods are re-constituted from the AST for edit windows. No Interpreter; uses Threaded and CPS execution models interchangeably
Memory structure and some of execution principles loosely modelled on OpenSmalltalk VM
Eventually it wiil include a JIT compiler
More information in the Documentation
Papers and Talks can be found here
(Previously called AST-Smalltalk, but since the implementation is in Zig, a rename seemed obvious.)
very much work-in-progress at the moment
Metacello new
baseline: 'ZagSmalltalk';
repository: 'github://Zag-Research/Zag-Smalltalk:main';
load