Objective-Smalltalk

Objective-Smalltalk is a programming language derived from Smalltalk, Objective-C with significant additions for connector-oriented programming.

It is still experimental.

Build instructions:

  1. Clone MPWFoundation

    git clone https://github.com/mpw/MPWFoundation.git

  2. Clone ObjectiveSmalltalk

    git clone https://github.com/mpw/Objective-Smalltalk.git

  3. Open Objective-Smalltalk/objective-smalltalk.xcworkspace

  4. Build the 'stsh' scheme

Example scripts are in the scripts directory.

Raspberry Pi build instructions

  1. Install GNUstep, I used a build script.
  2. Clone both projects as above.
  3. run ./makeheaderdir in each of the project directories
  4. use make in each of the project directories to build (MPWFoundation first)
  5. Navigate to the raspi directory in ObjectiveSmalltalk
  6. run make raspish

The raspish is pre-configured/-linked to know about GPIO pins.

These should also work for other Linux systems. For example, the Objective-S website is served by Objective-S on Digital Ocean Droplet with Ubuntu.