An application programming language runtime environment is integrated with
an operating system kernel. The resulting merged data structures,
meta-data structures and access methods contain the consolidation of
information needed by the application programming language runtime and
the operating system, without duplication. Integrating resources of the
application programming language runtime and the operating system reduces
the overall memory needed to store the merges data structures and meta
data structures. Additionally, overhead in maintaining multiple data
structures in parallel is also reduced, thus reducing the processing
required. The integrated application programming language runtime and
operating system kernel environment can also sharing semantic behavior
such that untrusted application program code is prevented from escaping
the application programming language runtime environment.