StarLogo is a modeling and simulation software designed for children. It allows users to create, modify, and run computer programs in a fun and interactive way.
StarLogo has been developed to help users understand decentralized systems and develop new ways of thinking. It is a specialized version of the Logo programming language which can create drawings and animations by commanding graphic "turtles" on the computer screen. StarLogo takes this a step further by allowing users to control thousands of graphic turtles in parallel. Moreover, StarLogo has made the turtles' world computationally active by allowing users to write programs for thousands of "patches" that make up the turtles' environment. Turtles and patches can interact with each other, for example, users can program the turtles to "sniff" around the world and change their behavior based on what they sense in the patches beneath.
StarLogo is suitable for Artificial Life projects and has had the following improvements in the latest release: a rewrote tail recursion detection which works correctly, fixed numerous hanging bugs on the MacOSX version of StarLogo, fixed the display of error dialog boxes when running StarLogo as an applet, and eliminated ugly redraws on the Macintosh version of StarLogo.
Additional improvements include fixing a bug in scatter plots where the generated StarLogo code was incorrect, correcting a bug that let turtles escape their StarLogo world and scribble on the widgets nearby, resizing the patch canvas back to default values when users do New Project, and fixing numerous documentation bugs. StarLogo requires Java 1.4 or later.
Version 2.2: N/A