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.
The major differences with the version 2 (current official version) are:
- Implementation language: SARL instead of Java
- Use of the Bootique framework to make easier the booting process and the module extension by third parties.
- Simplified framework architecture
Context
becomes anAgentTrait
- New implementation of the agent's lifecycle support (
AgentLife
andBehaviorLife
) - 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
- Optimization of the code to be faster.
- Ready for a simulation oriented extension
Contact: Stéphane Galland stephane.galland@utbm.fr