pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

IMac Pharo?

RO
Richard O'Keefe
Fri, Mar 20, 2026 10:15 PM

I’ve been given an imac desktop.  It is some kind of PowrrPC running OSX
Leopard.  Works beautifully but too old to update, and no deceloper tools.
I don’t suppose there’s an okd version of Pharo that would run on it?

I’ve been given an imac desktop. It is some kind of PowrrPC running OSX Leopard. Works beautifully but too old to update, and no deceloper tools. I don’t suppose there’s an okd version of Pharo that would run on it?
AW
Aaron Wohl
Fri, Mar 20, 2026 10:26 PM

I asked CLAUDE about power PC, see below.  I installed a linux on a power pc. I am not sure if that would help.  On the other hand, a Mac Neo would be happy to run Pharo for $599 (or less with a .EDU discount)  https://www.apple.com/macbook-neo/

❯ a user writes "I’ve been given an imac desktop.  It is some kind of PowrrPC running OSX Leopard.  Works
beautifully but too old to update, and no deceloper tools.  I don’t suppose there’s an okd version of Pharo
that would run on it?"

⏺ Great question! The short answer is: Pharo itself will be very difficult on PowerPC, but Squeak is a great
alternative that should work.

Here's the situation:

Why Pharo is tough on PPC:

  • Pharo uses the Cog VM, whose JIT compiler only targets x86/x64/ARM — there was never a PowerPC JIT
  • Even the non-JIT "Stack VM" variant wasn't routinely built for PPC
  • You'd need to compile a VM from source, but you said there are no dev tools on the machine
  • Pharo 1.x (2008-era) used older Squeak VMs that did support PPC, so in theory Pharo 1.4 with a classic
    Squeak interpreter VM could work — but finding those builds is an archaeology project

What will actually work — Squeak:

  • Squeak's classic interpreter VM had solid PowerPC Mac OS X support
  • Squeak 4.x or 5.x should run on Leopard with the pre-Cog interpreter VM
  • Check http://squeak.org/downloads/ — they archived old VM builds
  • Squeak and Pharo share the same lineage (Pharo forked from Squeak 3.9 in 2008), so the environment will
    feel very familiar

Other options:

  • GNU Smalltalk — command-line Smalltalk, might be available via MacPorts/Fink if you can get those installed
    without Xcode (some PPC binary packages exist)
  • Squeak 3.9 — the exact version Pharo forked from, definitely had PPC VMs, and is close to early Pharo

The PPC iMacs are lovely machines. Squeak 4.x or 5.x is probably your best path to a working Smalltalk
environment on it without needing to compile anything.

----- Original message -----
From: Richard O'Keefe via Pharo-users pharo-users@lists.pharo.org
To: Any question about pharo is welcome pharo-users@lists.pharo.org
Cc: Richard O'Keefe raoknz@gmail.com
Subject: [Pharo-users] IMac Pharo?
Date: Friday, March 20, 2026 6:15 PM

I’ve been given an imac desktop.  It is some kind of PowrrPC running OSX Leopard.  Works beautifully but too old to update, and no deceloper tools.  I don’t suppose there’s an okd version of Pharo that would run on it?

I asked CLAUDE about power PC, see below. I installed a linux on a power pc. I am not sure if that would help. On the other hand, a Mac Neo would be happy to run Pharo for $599 (or less with a .EDU discount) https://www.apple.com/macbook-neo/ ❯ a user writes "I’ve been given an imac desktop. It is some kind of PowrrPC running OSX Leopard. Works beautifully but too old to update, and no deceloper tools. I don’t suppose there’s an okd version of Pharo that would run on it?" ⏺ Great question! The short answer is: *Pharo itself will be very difficult on PowerPC*, but *Squeak* is a great alternative that should work. Here's the situation: *Why Pharo is tough on PPC:* - Pharo uses the Cog VM, whose JIT compiler only targets x86/x64/ARM — there was never a PowerPC JIT - Even the non-JIT "Stack VM" variant wasn't routinely built for PPC - You'd need to compile a VM from source, but you said there are no dev tools on the machine - Pharo 1.x (2008-era) used older Squeak VMs that *did* support PPC, so in theory Pharo 1.4 with a classic Squeak interpreter VM could work — but finding those builds is an archaeology project *What will actually work — Squeak:* - Squeak's classic interpreter VM had solid PowerPC Mac OS X support - *Squeak 4.x or 5.x* should run on Leopard with the pre-Cog interpreter VM - Check http://squeak.org/downloads/ — they archived old VM builds - Squeak and Pharo share the same lineage (Pharo forked from Squeak 3.9 in 2008), so the environment will feel very familiar *Other options:* - *GNU Smalltalk* — command-line Smalltalk, might be available via MacPorts/Fink if you can get those installed without Xcode (some PPC binary packages exist) - *Squeak 3.9* — the exact version Pharo forked from, definitely had PPC VMs, and is close to early Pharo The PPC iMacs are lovely machines. Squeak 4.x or 5.x is probably your best path to a working Smalltalk environment on it without needing to compile anything. ----- Original message ----- From: Richard O'Keefe via Pharo-users <pharo-users@lists.pharo.org> To: Any question about pharo is welcome <pharo-users@lists.pharo.org> Cc: Richard O'Keefe <raoknz@gmail.com> Subject: [Pharo-users] IMac Pharo? Date: Friday, March 20, 2026 6:15 PM I’ve been given an imac desktop. It is some kind of PowrrPC running OSX Leopard. Works beautifully but too old to update, and no deceloper tools. I don’t suppose there’s an okd version of Pharo that would run on it?
ES
erik.stel@gmail.com
Sat, Mar 21, 2026 4:48 PM

(Thinking really out of the box here…) IFF you’re really into getting this baby running, you could have a look at the following post. A dude is writing a Rust compiler for the PowerPC in order to run Firefox. Once you have Firefox, you could run SqueakJS with a Pharo image (from very old to more recent). If you’re okay with doing lower level stuff yourself, you could see if a PowerPC implementation of CogVM is possible, but I think it will be even more challenging. ;-)

https://dev.to/scottcjn/i-built-a-rust-compiler-for-a-20-year-old-mac-borrow-checker-and-all-37n7

Source code of the Rust compiler:
https://github.com/Scottcjn/rust-ppc-tiger

(Thinking really out of the box here…) IFF you’re really into getting this baby running, you could have a look at the following post. A dude is writing a Rust compiler for the PowerPC in order to run Firefox. Once you have Firefox, you could run SqueakJS with a Pharo image (from very old to more recent). If you’re okay with doing lower level stuff yourself, you could see if a PowerPC implementation of CogVM is possible, but I think it will be even more challenging. ;-)\ \ https://dev.to/scottcjn/i-built-a-rust-compiler-for-a-20-year-old-mac-borrow-checker-and-all-37n7\ \ Source code of the Rust compiler:\ https://github.com/Scottcjn/rust-ppc-tiger