\section{Application Architecture}
\label{sec:architecture}

\subsection{SPCL API}

There is a set of core objects that define the interface for
the compiler and the SPCL interpreter. This object interface
is currently implemented in Java but is language-independent.


\subsection{Compiler Architecture}



\subsection{Runtime Architecture}

The PolicyEngine is the core of SPCL's runtime environment.

\includegraphics{pe_arch.eps}

