Skip to content
forked from org-arl/fjage

Framework for Java and Groovy Agents

License

Notifications You must be signed in to change notification settings

manuignatius/fjage

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fjåge

Framework for Java and Groovy Agents

developed by Mandar Chitre, Acoustic Research Laboratory

Introduction

fjåge provides a lightweight and easy-to-learn framework for agent-oriented software development in Java and Groovy. Although most of the functionality of the framework can be used in pure-Java projects, the adoption of Groovy in the project simplifies development immensely. Typically, initialization scripts, shell interaction and command scripts are written in Groovy. Agents and support classes may be written in Java or Groovy.

Key Features

  • Lightweight and fast
  • Easy to learn, and rapid agent development cycle
  • Agent development in Java or Groovy
  • Interactive Groovy shell and scripting
  • Easy switching between realtime operation and discrete event simulation

Documentation

Support

Binary Releases

Maven Central dependency:

<dependency>
  <groupId>com.github.org-arl</groupId>
  <artifactId>fjage</artifactId>
  <version>1.4.2</version>
</dependency>

License

fjåge is licensed under the Simplified (3-clause) BSD license. See LICENSE.txt for more details.

About

Framework for Java and Groovy Agents

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 63.7%
  • C 11.0%
  • Groovy 10.5%
  • Python 7.5%
  • C++ 3.3%
  • Makefile 1.6%
  • Other 2.4%