This package defines utility interfaces and classes that are specific
to one.world's data and execution models.

This is the documentation for one.world, a system architecture for
pervasive computing. The Java packages for one.world are
organized as follows:

The core architecture against which applications are written is
implemented by the collection of packages starting with
one.world.

Interaction between the outside world and one.world
(through Internet protocols) is provided by the one.net
package.

Support for building GUI-based applications for one.world
is provided by the one.gui package.

Utility functionality that is useful beyond one.world is
provided by the one.util package.

The regression testing framework for one.world is provided
by the one.fonda package. The one.fonda.java package
implements vanilla Java benchmarks for comparison with
one.world.

Arbitrary-precison rational numbers are provided by the one.math package.

eval, a simple and extensible s-expression interpreter
which includes a fully compliant Scheme implementation, is provided by
the one.eval package.

Simple example applications running on top of one.world are
implemented by the one.toys package.

The one.radio chat application is implemented by the one.radio package.

A fully functional binary distribution of one.world only
needs to include all packages starting with one.world as
well as the one.net and one.util
packages. We recommend that one.gui is also distributed
as part of the core, but it need not be. All classes in the core
architecture that implement regression tests and benchmarks can also
be omitted from such a binary distribution; by convention, the names
of classes implementing regression tests start with
"Test" and the names of classes implementing benchmarks
start with "Benchmark".