Skip to content

cyclonstep/python-agentspeak

 
 

Repository files navigation

Jason-style AgentSpeak for Python

A Python-based interpreter for the agent-oriented programming language JASON.

Setup

pip install agentspeak

Hello world

!hello_world.

+!hello_world <-
  .print("Hello world!").

Usage

Run a standalone agent program:

$ python -m agentspeak examples/hello_world.asl

Run an interactive console:

$ python -m agentspeak

See examples/embedded for an example that interfaces with custom Python code.

Jason compability

python-agentspeak should be mostly equivalent to Jason.

  • Plan annotations are ignored as of yet.
  • Standard library does not yet contain syntactic transformations with {begin ...} and {end}.
  • Standard library does not yet contain introspective and plan-manipulation actions.
  • Jason 2.0 fork join operators not yet supported.
  • Literals are only comparable if they have the same signature.

About

A Python-based interpreter for the agent-oriented programming language JASON

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.9%
  • ASL 5.1%