Chapter 6. Engines

Table of Contents
6.1. The Concept
6.2. Types of Engines

Each container has one or more Engines to store or compute its values. As we mentioned in Section 5.4, a container's role is high-level, supporting access to groups of values, and an engine's role is low-level, storing or computing values and supporting access to individual values. This separation permits optimizing space and computation requirements.

We begin this chapter by introducing the concept of an engine and how it is used. Then, we describe the various Engines that POOMA provides, separating them into engines that store values and engines that compute values.