(The book is written by Peter Wayner)
This book describes software agents in general. An agent is a autonomous or semi autonomous piece of software that reacts to data. For example a mailing daemon takes incoming mail and stores it until mailing software accesses it. Or a user agent (web browser) interacts with server software that lets you see this website. The topics covered are
-How to Design A Software Agent
The languages used in the examples are Common Lisp and TCL.