Known Issues
NetLogo User Manual
If NetLogo malfunctions, please send us a bug report. See the
"Contact Us" section for instructions.
Known bugs (all systems)
- Integers in NetLogo must lie in the range -2147483648 to 2147483647;
if you exceed this range, instead of a runtime error occurring, you get
incorrect results
- Out-of-memory conditions are not handled gracefully
- The run and runresult primitives do not work
properly if their input contains any uses of the special variables
?, ?1, ?2, etc.
- The stop command does not work properly if used inside
without-interruption
- If you use "Export World" to suspend a model run and then resume it
later with "Import World", this may change the outcome of the model
run if your model involves turtles dying and new turtles being born,
because the export/import may change what who numbers get assigned
to new turtles
(we are already working on fixing this)
- file-open doesn't work from models saved as applets
(we are already working on fixing this)
- Extensions don't work from models saved as applets
(we are already working on fixing this)
Windows-only bugs
- The "User Manual" item on the Help menu does not
work on every machine (Windows 98 is more likely to
be affected, newer Windows versions less so)
Macintosh-only bugs
- When opening a model from the Finder (by double-clicking on it,
or dragging it onto the NetLogo icon), if NetLogo is not already
running, then the model may or may not open (the bug is
intermittent). If NetLogo is already running, the model always
opens.
- On OS X 10.2, the "User Manual" item on the Help menu
will sometimes launch a web browser other than your default
browser
Linux/UNIX-only bugs
- User Manual always opens in Netscape, not your default browser
(suggested workaround: bookmark the file docs/index.html in your
favorite browser)
- We have discovered a problem where the "exp" reporter sometimes
returns a slightly different answer (differing only in the last
decimal place) for the same input; we are not sure if the problem
ever occurs in practice during actual NetLogo model runs, or only
occurs in the context of our testing regimen; we have determined
that the problem is a bug in the Sun's Java VM, and not in NetLogo
itself; we have reported the problem to Sun, and are awaiting a
response; we hope that only the "exp" reporter is affected, but we
can't be entirely certain of this; we do not know if the problem
is specific to Linux, or can occur on Solaris and other Unixes as
well; NetLogo users are encouraged to visit
http://developer.java.sun.com/developer/bugParade/bugs/5023712.html
(registration required) and vote for Sun to fix this bug
Known issues with computer HubNet
See the HubNet Guide for a list of
known issues with computer HubNet.
Planned features
This is only a partial list of features we plan to
add. Periodically, new versions of NetLogo will be available from our
web site.
- "Export World" and "Import World" save and restore the
contents of plots, too
- Declaring constants in the procedures tab
- Models detect and react to individual keystrokes
- "Let" command for introducing a new local variable
anywhere in the code
- Add arrays as a distinct data type from lists
- Optional randomized agent scheduler
- Ability to have multiple models open
- Making a QuickTime movie of your model
- Parenthesis and bracket matching in the editor
Unimplemented StarLogoT primitives
The following StarLogoT primitives are not available in NetLogo.
(Note that many StarLogoT primitives, such as
count-turtles-with, are intentionally not included in this
list because NetLogo allows for the same functionality with the new
agentset syntax.)
- maxint, minint, maxnum, minnum
- beep
- readlist
- import-turtles, import-patches,
import-turtles-and-patches
(note that NetLogo adds import-world, though)
- miscellaneous seldom-used plotting reporters such as
plot-pencolor, pp-plotlist, pp-plotpointlist,
ppinterval, ppxcor, ppycor, etc.
- bit, bitand,
bitneg, bitor, bitset,
bitstring, bitxor, make-bitarray,
rotate-left, rotate-right,
shift-left, shift-right
- close-movie,
open-movie/setup-movie,
movie-snapshot,
snapshot
- load-pict
- camera-brightness,
camera-click,
camera-init,
camera-set-brightness
- netlogo-directory,
project-directory,
project-name,
project-pathname,
save-project