Skip to content

This project aims to promote the MultiAgent Programming (MAP) approach by providing a suitable integration of tools and languages for programming agents, their environment and organisation.

License

Notifications You must be signed in to change notification settings

The-BlackWidow/jacamo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JaCaMo

This project aims to promote the MultiAgent Programming (MAP) approach by providing a suitable integration of tools and languages for programming the following dimensions: agents (Jason), environment (Cartago), and organisation (Moise).

Documentation

Most of the JaCaMo documentation is available in the doc folder.

Installation

For JaCaMo users

For JaCaMo developers

git clone https://github.com/jacamo-lang/jacamo.git
cd jacamo
gradle config // (1) (2) (3)
  1. gradle is available here.

  2. the config task builds the jacamo jar, configure jacamo properties file, and place all jars in build/libs.

  3. this task also prints out the commands to set up the JACAMO_HOME and PATH variables.

Examples can be run using the jacamo shell script, for example:

jacamo examples/house-building/house.jcm

Other useful gradle tasks:

gradle jar     // (1)
gradle doc     // (2)
gradle eclipse // (3)
gradle clean   // (4)
gradle release // (5)
  1. generates a new jacamo jar.

  2. generates the javadoc and transforms asciidoc files into html (asciidoctor should be installed).

  3. generates an eclipse project configuration to develop JaCaMo.

  4. cleans all generated files.

  5. produces a zip file in build/distributions to be distributed to users.

The development of the main tools used by JaCaMo is also hosted on GitHub:

About

This project aims to promote the MultiAgent Programming (MAP) approach by providing a suitable integration of tools and languages for programming agents, their environment and organisation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.8%
  • Shell 2.2%