Towards an agent-oriented programming language based on Scala
Dejan M. Mitrović, Mirjana Drenovak Ivanović, Zoran Budimac · AIP conference proceedings · 2012
Scala and its multi-threaded model based on actors represent an excellent framework for developing purely reactive agents. This paper presents an early research on extending Scala with declarative programming constructs, which would result in a new agent-oriented programming language suitable for developing more advanced, BDI agent architectures. The main advantage the new language over many other existing solutions for programming BDI agents is a natural and straightforward integration of imperative and declarative programming constructs, fitted under a single development framework.