MAML -- Multi-Agent Modeling Language
000

[ Initiative ][ Introduction ][ Overview ][ Supported Swarm versions ][ Compiler Download Page ][ Compiler Usage Guide ][ Tutorial ][ Course Outline ][ Examples ][ Reference Manual ][ Papers ][ Comments for Swarmites ][ Technical Manual ] ][ About ]

The older MAML Compiler (XMC) Versions

We have collected the different versions of the xmc compiler on this page. Next to each version there is a brief list of changes. We included only a compressed archieve (tar.gz) file for each version. For more information about download and install refer to the download page.

Versions

Version 

Update notes 

Date (dd/mm/yyyy)

xmc v0.03.1 (1330) alpha

  • Support to Swarm 2.1.1. (Makefile generation is modified.)

29/05/2000

xmc v0.03.1 (1216) alpha

  • Makefile modified to support NT version of Swarm.

09/02/1999

xmc v0.03.1 (1130) alpha

  • Changes in the wording of error messages generated by the compiler.

30/11/1998

xmc v0.03.1 (1123) alpha

  • A bug in the inheritance mechanism now is fixed; the [groupOf addToList] has been moved to createBegin. (MAML_buildObject became empty.)
  • Declaration and creation of groupOf as well as the definition of initAgent has been moved to the appropriate MAML_Agent.
  • A difference has been clarified between 1.0.2 and 1.3: when reaching maxTimeSteps the 1.0.2 version terminates but the 1.3.1 version only stops (it can be resumed).
  • maxTimeSteps corresponds with the time value associated with the last timestep --- thus with one greater than the length of the simulation --- in both (1.0.2 and 1.3.1) versions.
  • A minor change in the code of the compiler: initializations with stderr, stdin and stdout have been removed from the declaration of certain variables. This kind of structure wasn't supported in the NT version of gcc.

23/11/1998

xmc v0.03.1 (1109) alpha

  • Changes in schedule activation order. (Current is: model/agents, display, stop.)
  • The stop method in gui has been repaired. ([controlPanel setStateStopped];)

09/11/1998

xmc v0.03.1 (1029) alpha

  • It can generate both Swarm 1.3.1 code (with switch -b, this is the default) and Swarm 1.0.2 (with switch -a).
  • The version number v0.03.1.1029 indicates (with 1 after 03) that this version supports Swarm 1.3.1.
  • Minor improvements have also been made.

29/10/1998

xmc v0.03 (0820) alpha

  • Locates most of the second phase errors in MAML source.

20/08/1998

xmc v0.03 (0724) alpha

  • Fixed the bug, which resulted in a compilation error whenever the '@' character was used in a string.

24/07/1998

xmc v0.03 (0722) alpha

22/07/1998

xmc v0.03 (0715) alpha

  • Supported Swarm version in version info has been fixed

17/07/1998

 xmc v0.03 (0706) alpha

  • The @create in @sub bug has been fixed.
  • SWARMHOME environment variable has been removed from the generated Makefile.
  • No @probe references in generated files using @batch mode observation (warning sent instead).

07/07/1998

xmc v0.03 (0701) alpha

New version number system introduced  usage code-optimalization (gcc's -O option) when compiling the compiler.

02/07/1998

xmc v0.03 (0620) alpha

-

20/06/1998

xmc v0.03 (0603) alpha

-

03/06/1998

copyright © 1999 agent-lab
Send comments to maml@maml.hu