An implementation of interpreter for 3APL (an agent-oriented programming language), language specification available at: http://www.cs.uu.nl/3apl/
- This project is developed as my dissertation for bachelor's degree at University of Nottingham.
- This interpreter comes with a GUI which supports creating, running and interacting with multi-agent systems.
- It also supports customizing graphical agent environments.
- JDK11 with JavaFx module installed.
- Compile and package this project into a executable
jar
file,TripleAPL_interpreter
is the main class. - Run
java -jar 3apl.jar
- For loading 3APL programs, read user manual.
- For writing 3APL programs, check the example codes available in
/src/TripleAPL/
, read dissertation and language specification.
- The parser is developed using JavaCC.
- tuProlog is used for Prolog inference.