AIL Lives

Jun. 22nd, 2007 06:13 pm
purplecat: Hand Drawn picture of a Toy Cat (agents)
I spent the first 3 months on this job designing AIL * - a low level BDI programming languages. Then I wrote a paper about the design and got sent to Hawaii.

I have also spent some time implementing AIL using the Maude Rewriting Logic. Today the first ever AIL agent executed - it wanted to pick something up, it had a plan to pick something up, and it did so (meaning it changed its beliefs so it believed it picked something up, it didn't actually pick something up). You heard it here first folks!!!

* short for Agent Infrastructure Layer. Since one of the other languages we are interested in is an interpreter for AgentSpeak called Jason (which has a painting of the golden fleece as a logo) I briefly considered trying to change the name so the acronym was GRAIL and then going on an Arthurian/Mythology theme. However my boss's eyes rather glazed over at that point so I thought it best to leave well alone.
purplecat: Hand Drawn picture of a Toy Cat (Default)
I realise this probably means very little to most of you but I just wanted to vent my frustration at the way polymorphism and module hierarchies work with the Maude language.

Or at least with the way it appears to work based on my "dip in and out" approach to reading the manual.

I won't go into details, but every time I introduce a new rule I appear to have to go and redefine a dozen constants in various module imports. This is slowing down progress on the the working implementation I promised my PI for the project meeting a week today (although, to do him credit, the look on his face when I said I'd have a working implementation a week Monday, suggested he thought I was in cloud cuckoo land).

Profile

purplecat: Hand Drawn picture of a Toy Cat (Default)
purplecat

June 2017

S M T W T F S
    123
45678 9 10
11 12 13 14 1516 17
18 19 20 21222324
252627282930 

Syndicate

RSS Atom

Tags

Style Credit

Expand Cut Tags

No cut tags