previous index next
First, we need a description of the object’s internal structure.

Many real-world objects are composed of layers of different materials built up over time, and thus I have structured my language with layers as the core primitive.

A key observation which supports this approach is that often the boundaries between an object’s layers can be inferred from the primary interface. For example, a forensic artist can reconstruct a face from a skull using average muscle and skin thickness data.