StarLogo
From Wikipedia, the free encyclopedia
StarLogo is an agent-based simulation language developed by Mitchel Resnick, Eric Klopfer, and others at MIT Media Lab and MIT Teacher Education Program. It is an extension of the Logo programming language. Designed for education, students can use StarLogo to model the behavior of decentralized systems.
The first StarLogo ran on a Connection Machine 2 parallel computer. A subsequent version ran on Macintosh computers; this version became known later as MacStarLogo (and now is called MacStarLogo Classic). The current StarLogo is written in Java and works on most computers.
StarLogo is also available in a version called OpenStarLogo. The source code for OpenStarLogo is available online, although the license under which it is released is not an open source license according the Open Source Definition, because of restrictions on the commercial use of the code.
Currently, StarLogo TNG (the next generation) is in development. A preview release is available. It provides a 3D world using OpenGL graphics and a block-based graphical language to increase ease of use and learnability. It is written in C and Java.