In this section we give a brief introduction into the
architecture of the Jekejeke Runtime interpreter. We will
highlight the following points:
- Memory Organization: The
Prolog system is based on the notion of interpreter and
knowledge base Java objects. We will explain how these objects
are laid out in memory and how they basically interact. More...
- Resolution Step: To
later understand the available optimizations, we must first
understand how an interpreter frame is further structured into
sub objects. More...
- Test Scope: In this
section we will describe our testing approach in more detail. In
particular we will give details how we measured the test cases
and under what circumstances we run the test cases. More...