StarLogo

The Official StarLogo Website

Command List:

StarLogo - the Book:


Adventures in Modeling: Exploring Complex, Dynamic Systems with StarLogo
by Vanessa Stevens Colella, Eric Klopfer, Mitchel Resnick

A Side-by-Side Comparison

Feature
StarLogo
Borland C++ Builder
Publications
One.
100+ for Boralnd C++, 1000+ for C++
Web Ring
None
Yes, >22 Sites Any for C++.
Cost
Free software. Book is $30.
Site Licence is $30. Various books.
Platform
Any (Java based).
Windows only. Any for C++.
Time to Get Up and Running
1-2 hours.
2-4 hours.
Simple Simulations
Low Difficulty but Limited Range
Moderate Difficulty and Infinite Range
Medium Simulations
Moderately Difficult - Many Impossible
Moderately Difficult
Complex Simulations
Extremely Difficult - Most Impossible
Increasingly Difficult
Advanced Features
What you see (saw) is what you get.
Not extensible or scalable.
Neural networks, genetic programming, evolutionary programming, genetic algorithms, interfacing to databases, interfacing to the net, interfacing to sensors, actuators, and other equipment like smart badges.
Limited only by C++ and the Standard Library.
Input
Mouse. Images, but not as data.
Unlimited. Includes files, mouse, keyboard, database, image data, Internet.
Output
Screen capture. Limited writing to files.
Unlimited. Includes files, visuals, sounds, database, Internet.
Real World Interfacing
None.
Unlimited. Includes video, AD/DA conversion, DIO, wireless, multi-user gaming, Lego RCX microcontrollerx, instrumentation, etc.
Space/Time
Toroidal world. Flat world with edges very difficult. Agent scheduling sequential or random without replacement. No true parallel updates.
Flat, toroidal or any other conceivable world. Agent or space scheduling, sequential, random with or without replacement, or truly parallel frame-by-frame updates.
Commands
352
1000s including the Standard Library and the Windows API...
Components
Limited range of drag-and-drop buttons, sliders, graphs, and colors.
All the Windows elements as drag-and-drop components.
85, 225 or 300 plus visual drag-and-drop components.
Application Size
Typically 500k for an application, 700k for interpreter.
No stand-alone applications.
Typically 500k for a stand-alone executable file.
Power
Slow - typically 1/100 times the speed or 1/100 times the complexity for the same speed.
Fast - typically 100 times the speed or 100 times the complexity for the same speed.
User Community
Small - Non-Standard Language
World Wide - Standard ExtensibleLanguage
Target
Junior high through undergraduate University.
High School through university undergraduate, graduate, and post-graduate research, business and industry.
User Lists
One.
More than 20 for Builder. More for straight C++.
Migration to Research Use
Non-Scalable, Non-Extensible and Severely Limited.
Scalable, Extensible and Unlimited.