User Tools

Site Tools


ASTRA Language

ASTRA is an agent programming language that is built on and integrated with the Java Programming Language. ASTRA is an implementation of AgentSpeak(TR) - a logic-based agent programming language that combines AgentSpeak(L) (implementation based on Jason) with Teleo-Reactive functions.

The key design objectives in the design of ASTRA are:

  • to minimise the gap between ASTRA and Java;
  • to promote integration with other technologies; and
  • to enable effective reuse of ASTRA code.

Additionally, we have intentionally not provided a debugger for ASTRA. We believe that this is not an oversight, but a feature of the language because we believe that debuggers actually hinder understanding of code (especially for novice developers) and increase the perceived complexity of a language rather that aiding the developer to understand the language. This does not mean that we view debuggers as bad, but that we promote the adoption of more traditional approaches to debugging (console printouts and logging tools).

A more comprehensive list of features can be found here.

Lastest News

start.txt · Last modified: 2014/10/15 16:45 by rem