Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tic Tac Toe and SUnit tests written in GNU Smalltalk
Smalltalk Shell
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


 1 | 2 | 3
 4 | 5 | 6
 7 | 8 | 9


  • Mac OS X (should work on Linux/Windows)
  • GNU Smalltalk version 3.2.2

Easy Setup (for Mac OS X)

If you have homebrew, installing GNU Smalltalk is as easy as running brew install gnu-smalltalk. Otherwise, build it manually using the instructions here.

After building GNU Smalltalk, the TicTacToe library needs to be packaged. I have included a shell script that creates the package, runs the SUnit tests, and places the package in your ~/.st directory. The ~/.st directory is one of several places GNU Smalltalk looks to find packages. If the package built successfully, you should see the new directory in your home path and *.star packages are nothing more than *.zip files.

To run the shell script, type the following in the project root:


Running the Game

To run the game, type the following in the project root:


Running SUnit Tests

Simply run the same shell script used to build the package.


Thanks to bonzini and gnu-smalltalk IRC members for the help!

Something went wrong with that request. Please try again.