We introduce a programming system Nepi2, which is based on a process algebraic framework called the π-calculus. The Nepi2 system supports programmers who wish to construct communicating software or agents. In this paper, we demonstrate programming
in Nepi2. First, we write a metacircular interpreter, which enables the construction of a mobile agent framework. We then construct
an entity for mobile agent systems, which is called a place agent. Finally, we give an example concerning an electronic marketplace.