I just started playing around with Mars which is a bridge from Squeak to Cocoa, which allows Squeak Programms to have a Cocoa GUI.
Pretty nice - however not quite as easy to get installed if you are a SmallTalk newbie like me.
There are installation instructions on the Mars homepage however I couldn't quite follow them, so I enhanced them a little and give you the rundown here:
Instructions
- I downloaded the basic Image from http://ftp.squeak.org/3.10/Squeak3.10.2-7179-basic.zip
- Got the Virtual Machine from ftp://ftp.smalltalkconsulting.com/experimental//Squeak%203.8.21beta1U.app.zip
- Installed basic developer tools by executing <HTTPSocket httpFileIn: 'installer.pbwiki.com/f/LPF.st'.> in a workspace window (select it and hit command-d)
- Then I ran
to get the basics andInstaller universe addPackage: 'OmniBrowser'; addPackage: 'OmniBrowser-Morphic'; addPackage: 'OmniBrowser-Standard'; addPackage: 'OmniBrowser-Refactory'; install.
- installed Mars by executing ``` Installer wiresong project: 'ob'; install: 'OB-Monticello'. Installer lukas project: 'omnibrowser'; install: 'OB-Tools'.
Installer ss project: 'Mars'; install: 'Mars'; install: 'OB-Mars'.
After that `OBMarsWorld execute.` replaces the menubar of Squeak with the Cocoa stuff.
:) Have fun!
Oh, and by the way, I just tried this with the dev image available from Damien Cassou at http://damiencassou.seasidehosting.st/Smalltalk/squeak-dev
This image already has most stuff preloaded, so you can just run
Installer wiresong project: 'ob'; install: 'OB-Monticello'. Installer lukas project: 'omnibrowser'; install: 'OB-Tools'.
Installer ss project: 'Mars'; install: 'Mars'; install: 'OB-Mars'. ```
to get Mars installed and then start it by running: OBMarsWorld execute.