The road aheadI'll cut to the chase. Here's the new cool stuff pending for the next release.
These six features put in place what is needed for an interactive, browser-based development environment for agent-based models. The details of how such an application will look are subject to change, of course, but imagine a vertically split-screen arrangement of tool palette adjacent to an iconic canvas workspace. The palette will have items like Agent, Swarm, Schedule, Action, Grid2d, Canvas. Dragging a Schedule over a Swarm would install the Schedule in the Swarm. Dragging an Action over a Schedule would install the Action in the Schedule. Dragging an Agent over an Action would make the Agent the target of the Action. Clicking on the `message' slot in an Action would bring up a script editor. Inappropriate combinations, would be rejected, and so on... Note that the first release will be usable before the graphical development environment is available. This milestone will be usable by itself and it will be easier to learn and use than the current Java/Objective C development kit. |