Object-Constraint Programming in Squeak
A Squeak/Smalltalk implementation of Babelsberg licensed under MIT
See also Babelsberg/R and Babelsberg/JS
Work in progress.
"Get the Metacello configuration (for Squeak users)"
Installer swasource
project: 'SwaUtilities';
addPackage: 'ConfigurationOfMetacello';
install.
"Bootstrap Metacello Preview, using mcz files (#'previewBootstrap' symbolic version"
((Smalltalk at: #ConfigurationOfMetacello) project version: #'previewBootstrap') load.
(Smalltalk at: #Metacello) new
baseline: 'BabelsbergS';
repository: 'github://babelsberg/babelsberg-s/repository';
load.
If you want to commit to Github directly from Squeak, you can try Metacello-Git
((MCGitHubRepository location: 'github://timfel/metacello-git/repository')
highestNumberedVersionForPackageNamed: 'Metacello-Git') load.
This will allow you to add a Git (remote)
repository to the packages in this project. It will use your system's git command. You can configure the path in the GitHub section of the Squeak Preferences tool. Note that Metacello-Git does not handle authentication - it's easiest if you use an SSH url and setup your system to automatically supply the correct public key (usually just works on Unix, you can use e.g. Pageant on Windows.)