Physical types are the classes that create in-memory representations (or code generate the in-memory representations), of Hail Types (Virtual Types). They serve as the implementations of Virtual Types, which are interfaces
Where possible Physical Type behavior should follow Python type behavior.
This proposal deals with the architectural goals of the PType implementation for 2020 Q1.