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.