Smalltalk Zero

Smalltalk Zero
Photo by Scott Rodgerson / Unsplash

STZ is an experimental systems level programming language. It is not constrained to follow the Smalltalk 80 design and puts systems level programming needs ahead of features such as Garbage Collection.

By turning back the clock to zero we re-evaluate which features of Smalltalk can exist at the systems level and which are deemed too high level for lower level programming.

STZ uses manual memory management but includes rich meta-programming using STZ itself as an interpreter built in to the compiler. STZ includes closures and reflection.

stz - fallenleavesgocrunch
Smalltalk Zero

Read the ongoing thoughts on language design and the motivations behind STZ

An overview of the Smalltalk Zero Syntax.