Skip to content

mpw/Objective-Smalltalk

Folders and files

NameName
Last commit message
Last commit date
Apr 12, 2025
Feb 12, 2025
Apr 24, 2021
Mar 1, 2021
Oct 11, 2024
Sep 11, 2016
Nov 9, 2024
Apr 30, 2023
Apr 12, 2025
Jan 20, 2021
Jul 30, 2024
Sep 27, 2024
Oct 31, 2018
May 2, 2014
Jul 30, 2024
Jul 30, 2024
Apr 24, 2025
Jul 30, 2024
Sep 11, 2016
Dec 1, 2013
Mar 26, 2025
Aug 19, 2024
Apr 12, 2025
Oct 11, 2024
Mar 26, 2025
Feb 7, 2021
Oct 16, 2011
Sep 11, 2016
Sep 13, 2022
Apr 13, 2021
Jul 30, 2024
Apr 24, 2025
Aug 6, 2020
Aug 10, 2024
Mar 28, 2025
Sep 11, 2016
Mar 13, 2023
Aug 14, 2022
May 1, 2020
Jun 27, 2023
Sep 11, 2016
Mar 26, 2025
Apr 26, 2021
Jul 16, 2020
Sep 26, 2011
Mar 7, 2011
Mar 7, 2011
Apr 14, 2021
Jan 6, 2024
Mar 17, 2021
May 31, 2011
May 31, 2011

Repository files navigation

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.