Ghost

May 27, 2025 ยท View on GitHub

GitHub release Unit Tests

Pharo 7.0 Pharo 8.0 Pharo 9.0 Pharo 10 Pharo 11 Pharo 12 Pharo 13

Ghost is framework to implement unnatural smalltalk objects like proxies or prototypes. It provides suitable infrastructure to implement message processing in special way

Installation

The installation script (therefore version of Ghost) depends on Pharo version you are using it in.

Pharo 13 (master branch):

Metacello new
  baseline: 'Ghost';
  repository: 'github://pharo-ide/Ghost:master';
  load

Pharo 10-12 (v6.0.2 tag):

Metacello new
  baseline: 'Ghost';
  repository: 'github://pharo-ide/Ghost:v6.0.2';
  load

Pharo <= 9 (pharo9 tag):

Metacello new
  baseline: 'Ghost';
  repository: 'github://pharo-ide/Ghost:pharo9';
  load

To add dependency in your project baseline:

spec
    baseline: 'Ghost'
    with: [ spec repository: 'github://pharo-ide/Ghost:v6.0.2' ].

(replace the version in the URL depending on Pharo version as shown above with standalone scripts)