How to compile and run OpenStarLogo...
The repository contains four directories
YoYo - a language in and of itself in which the StaLogo virtual machine is written
Ptolemy - an adapted version of the Ptolemy graphing libraries (http://ptolemy.eecs.berkeley.edu/)
Template - classes that allow a wizard-like authoring of StarLogo models
StarLogo - most of the code for StarLogo
In order to build OpenStarLogo you must iterate through these four directories and run the appropriate build scripts.
On Windows:
Iterate through the directories in the above order and run the buildjar.bat script in each of these (which in turn calls the javac-***.bat script).
Launch OpenStarLogo with the starlogo.bat script in the StarLogo directory, or separately build the Windows executable (in the win32 folder)
On Mac OS X:
Iterate through the directories in the above order and make all of the shell scripts (*.sh) that start with MacOSX executable by the user (chmod u+x *.sh). Then run the MacOSXbuiljar.sh script in each of these (which in turn calls the MacOSXjavac-***.sh script).
Launch OpenStarLogo by running the starlogo.sh script in the StarLogo directory, or by double-clicking the StarLogo.app in the StarLogo build directory (you may need to add execute permissions to StarLogo.app/Contents/MacOS/JavaApplicationStub using chmod a+x StarLogo.app/Contents/MacOSX/JavaApplicationStub before the application will launch).
OpenStarLogo is pure Java and thus should run native without changes on Intel Macintosh.
On Linux:
There are build scripts that should work on Linux as well. Though they may need testing and updating.