Ghost is framework to implement unnatural smalltalk objects like proxies or prototypes. It provides suitable infrastructure to implement message processing in special way
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)