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 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 improve their understanding of the language. As a result, 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.

Downloading ASTRA

We recommend that you use the ASTRA Plugin for Eclipse to write ASTRA programs. Below are a set of links to the

For more detailed information on how to install ASTRA, please read the Installation Guide

start.txt · Last modified: 2014/02/21 12:40 by rem