StarLogo

StarLogo
ParadigmMulti-paradigm: educational, procedural, agent-based, simulation
FamilyLisp
Designed byMitchel Resnick, Eric Klopfer, Daniel Wendel
DevelopersMIT: Media Lab, Scheller Teacher Education Program
First appeared2001 (2001)
Stable release
StarLogo Nova 2.1 / November 24, 2018 (2018-11-24)
Typing disciplineduck, dynamic, strong
Implementation languageJava, C
PlatformJava virtual machine
OSWindows, macOS
LicenseVarious
Websitewww.slnova.org
Major implementations
StarLogo TNG, StarLogo, MacStarLogo Classic, OpenStarLogo, starlogoT
Influenced by
Logo
Influenced
NetLogo, Etoys

StarLogo is an agent-based simulation language developed by Mitchel Resnick, Eric Klopfer, and others at the Massachusetts Institute of Technology (MIT) Media Lab and Scheller Teacher Education Program in Massachusetts. It is an extension of the Logo programming language, a dialect of Lisp. Designed for education, StarLogo can be used by students to model or simulate the behavior of decentralized systems.

The first StarLogo ran on a Connection Machine 2 parallel computer. A subsequent version ran on Macintosh computers. It was later renamed MacStarLogo, and now is named MacStarLogo Classic. The current StarLogo is written in the language Java and works on most computers.

StarLogo is also available in a version named OpenStarLogo. Its source code is available online, but the license under which it is released is not an open-source license according to The Open Source Definition, because of restrictions on the commercial use of the code.