Lowering

Lowering is the transformation of higher level representations to lower level representations. For example, subscript expressions are lowered to address arithmetic operations. A compiler traditionally lowers a high level language to machine code in one or more steps. The point at which lowering is performed has an effect on In the past, lowering was hard-wired into compilers. Scale can adapt to lower forms at different places.
Return to Scale home page.
(Last changed: March 21, 2007.)