Skip to content

Experimental implementation of a SARL Run-time environment written in SARL

Notifications You must be signed in to change notification settings

gallandarakhneorg/io.sarl.sre.janus3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Janus version 3

Janus is the official SARL run-time environment.

The third version of Janus is completely rewritten in SARL programming language, and provides specific implementation optimizations.

Major differences between Janus 3 and Janus 2

The major differences with the version 2 (current official version) are:

  1. Implementation language: SARL instead of Java
  2. Use of the Bootique framework to make easier the booting process and the module extension by third parties.
  3. Simplified framework architecture
    • Context becomes an AgentTrait
    • New implementation of the agent's lifecycle support (AgentLife and BehaviorLife)
    • New implementation of the Janus's event firing mechanism
    • New implementation of the execution service
    • Implementation of namespaces
    • Implementation of a probing mechanism
    • Network related features are removed in order to be proposed by a Janus extension
  4. Optimization of the code to be faster.
  5. Ready for a simulation oriented extension

Contact: Stéphane Galland stephane.galland@utbm.fr

About

Experimental implementation of a SARL Run-time environment written in SARL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages