@MASTERSTHESIS\{IMM2002-01079, author = "H. Lauritzen", title = "AgentC : A compiled agent programming language", year = "2002", keywords = "Intelligent agents, Programming languages, Compilers, Agent programs, Object-oriented programming", school = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", type = "", url = "http://www2.compute.dtu.dk/pubdb/pubs/1079-full.html", abstract = "For more than a decade agents and (multi-)agent systems have been subject to extensive research. However, this research has mostly been focused on theoretical areas, and has to some degree neglected the issue of making agent programs usable (and useful) in practice. This thesis introduces the AgentC Toolkit (ACT), a software toolkit designed to aid the construction of agent software, and to encourage experiments with agent based software systems. The core of the {ACT} is AgentC, an agent programming language which allows direct compilation into JavaTM source code; the resulting code can then easily be integrated into a user application. Some fundamental properties of AgentC are borrowed from earlier agent programming languages like Agent-0 and {PLACA}. In contrast to such languages, however, AgentC is not founded on a highly specialised formal logic, but does in many respects bear a closer resemblance to traditional procedural programming languages." }