Skip to content

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

License

Notifications You must be signed in to change notification settings

felipe84841/pyson

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyson - JASON-style AgentSpeak for Python

Setup

python setup.py develop

Hello world

!hello_world.

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

Usage

Run a standalone agent program:

$ python -m pyson examples/hello_world.asl

Run an interactive console:

$ python -m pyson

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

Jason compability

pyson 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 100.0%