1 of 1 people found the following review helpful:
5.0 out of 5 stars
Orientedness is what Orientedness does, 24 Aug 2011
By Bazmundi "Bazmundi" - Published on Amazon.com
This review is from: Programming Multi-agent Systems in AgentSpeak Using Jason (Wiley Series in Agent Technology) (Hardcover)
I read recently a critique of Jason where someone versed in some functional langauge I hadn't heard of waxed lyrically of how you can define the Belief/Desire/Intention model in their langauge of choice and touché to Jason. Well, I could put the same argument up as I actually coded a prolog interpreter in the programming language FORTH. The thing is, the problem with Orientedness.
Java, for example, falls short of being fully object oriented - don't argue with me, do your reading. You can use the Event model in Java - no one waxes about Java being Event-Oriented. You can even do Agent programming in Java (see JACK and JADE et al). The problem again, no claim that Java is Agent Oriented.
Now the thing with my FORTH based Logic-Oriented impersonation of Prolog was FORTH was the grandfather of DSL generators - so the code read with something of Logic-Orientedness. Agents in Java, and indeed in obscure functional langauges, do not display as a first class attribute the Agent-Orientedness that underlies their implementation. In fact, the argument that you have to learn an obscure functional language and then understand Agent-Orientedness as obfiscated by the functional code seems to have little to no sway.
JACK and JADE too obfiscates the Agent-Orientedness in imperative behaviours mascarading as object orientedness.
To the point then, to grasp the Agent-Oriented approach a DSL goes a long way - AgentSpeak is that DSL.
This book thus goes a long way to bedding the reader down in the core concepts of Agent-Orientedness.
I did buy this book with some reservations because of the dearth of information around about Jason programming BUT was pleasantly surprised at the detail in this book and suggest that it will pass as a survey text on the subject.
3 of 6 people found the following review helpful:
4.0 out of 5 stars
useful because it's in Java, 16 Dec 2007
By W Boudville - Published on Amazon.com
This review is from: Programming Multi-agent Systems in AgentSpeak Using Jason (Wiley Series in Agent Technology) (Hardcover)
Agents are a promising approach to writing code for multiplayer systems, where each player is typically a computer program. And where different players have different tasks and objectives. The book uses a package called Jason that seems quite powerful. It permits the sending and receiving of messages between agents, where the semantics of a message can be intricate.
For the programmer, an attraction is that Jason uses Java, which is very popular. The code examples in Java are easy to understand, and undoubtedly were chosen for that reason. Jason being in Java, the reader can quickly customise the available classes for her particular situation.