jason-lang / jason

Jason is a fully-fledged interpreter for an extended version of AgentSpeak, a BDI agent-oriented logic programming language.
http://jason-lang.github.io
GNU Lesser General Public License v3.0
223 stars 67 forks source link

Where can I meet other people to learn more about and work on Jason/JaCaMo/etc? #94

Open aindilis opened 2 years ago

aindilis commented 2 years ago

Hi,

I have finally rediscovered Jason and AgentSpeak after 9 years, and am much further along in terms of experience in and knowing enough logic programming (in Prolog) and AI theory and such, to make better use of it. I would like to become more involved in the Jason community. Could you please inform me where could I meet up with others interested in Jason? Like an internet chat room? The sf.net mailinglist seemed to not be as active as previously. I also joined the MAPC slack.

I have over 30 use cases I intend to implement using Jason/AgentSpeak/etc. I have written a JPL based SWI-Prolog interface in order to facilitate Jason talking with my large legacy AI system (in Prolog/Perl/ELisp), the FRDCSA. I would like to start building out a large library of helper functions for my use cases (extending Jason's stdlib with particular domain specific capabilities). I was wondering, are there any preexisting environments for Jason to say, remote-control Linux, like a Softbot would? I also plan on making an ontology (in PrologCYC) of all the compatible software extensions to Jason. As well as implementing so called "executive functioning" (for the Free Life Planner project).

Thanks for making such a capable system available via GPL! Andrew

cleberjamaral commented 2 years ago

Hi, Andrew!

This is a good issue! Maybe we have to create such space. I also only know about the mailing list, and indeed, it is not too active these days...

Cheers,

Cleber

aindilis commented 2 years ago

Hi Cleber et al,

Thanks for letting me know!

I have been busy with other chores, but can now return my attention to Jason I think. I was wondering whether there was prior work or were plans to add support for integration with Prologs to Jason/AgentSpeak(L), especially SWIPL? I have written an integration but it is slow, error-prone and a Rube Goldberg machine. If there is any interest, I can track down any missing files needed to run it separately from my main systems:

https://github.com/aindilis/jason 

One would run ideally run ./run-linux-remote-control-2.sh if all the other files were properly positioned.

Here is a sample trace - note that the looping fails near the end:

https://frdcsa.org/~andrewdo/projects/jason-output.txt

Lastly, has there been any prior work with Jason to use as a SoftBot? - like so:

https://www.aaai.org/Papers/Symposia/Spring/1994/SS-94-03/SS94-03-002.pdf
https://www.aaai.org/Papers/AIPS/1998/AIPS98-009.pdf
https://dada.cs.washington.edu/research/tr/1997/11/UW-CSE-97-11-05.pdf

And if not, is there any interest in collaborating on such a thing?

Thanks, Andrew

mindcrime commented 2 months ago

I had a similar question. Would the maintainers be willing to consider turning on the "Discussions" feature for this repo?

https://docs.github.com/en/discussions/quickstart

In the meantime, if anybody uses Reddit and would like to participate here, I did just create a jasonlang subreddit.

https://www.reddit.com/r/jasonlang/

jomifred commented 2 months ago

Thanks for the suggestions, discussions turned on!