User Tools

Site Tools


start

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.

800

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. While we do acknowledge the importance of debugging tools for expert developers, we aim to promote the adoption of more traditional approaches to debugging (console printouts and logging tools) in agent-oriented programming languages.

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/09/18 02:40 by rem