A practical agent programming language

  • Authors:
  • Mehdi Dastani;John-Jules Ch. Meyer

  • Affiliations:
  • Utrecht University, The Netherlands;Utrecht University, The Netherlands

  • Venue:
  • ProMAS'07 Proceedings of the 5th international conference on Programming multi-agent systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper discusses the need for an e??ective and practical BDI-based agent-oriented programming language with formal semantics. It proposes an alternative by presenting the syntax and semantics of a programming language, called 2APL (A Practical Agent Programming Language). This programming language facilitates the implementation of multi-agent systems consisting of individual cognitive agents. 2APL distinguishes itself from other BDI-based agentoriented programming languages by having formal semantics while realising an e??ective integration of declarative and imperative style programming. This is done by introducing a set of practical programming constructs, including both declarative goals and events (which are used interchangeably in other programming languages), and specifying their operational semantics.