*
This work was supported by DARPA under Contract N66001-96-C-852.
1
In previous versions of PLAN, the service writer basically had to inline typecheck_args for each service. This new arrangement should not hurt performance in the common case, and simplify things for the implementor.
2
These connections are, by default, implemented using Unix domain sockets. A port number n is translated into the file /tmp/swaren. They may also be implemented as TCP sockets by compiling with option -DPLANPORT_TCP. This is to allow applications to be written in other languages on different platforms, e.g. Java on Windows 98.