Learning Smalltalk

If you're new to the wonderfully elegant Smalltalk language, it's probably a good idea to study one or more of these resources.

It's best to first try these tutorials in the Smalltalk implementations they are written for, because in SmallJS, the names of classes and methods are based on their JS equivalents, not on the Smalltalk-80 standard.

You can then also appreciate the different approach of SmallJS compared to traditional image-based Smalltalk implementations with an integrated IDE.

Syntax of SmallJS

The SmallJS syntax is mostly compatible with Smalltalk-80
Some keywords have been added to allow it to be file based and call JS functions.

SmallJS code example

A quick guide to the SmallJS syntax and its source code organisation
can be found in this subfolder on GitHub: Smalltalk/Smalltalk.md