•ZPL
was designed and built using the CTA model, so like C
•Semantics
are defined relative to the model
•Compiler
and run-time system assume the model
•…
so ZPL programs are efficient for any CTA computer
•ZPL
designed from “1st principles” meaning…
•ZPL is
not an extension of existing language -- it’s new
•Careful
analysis of programming task: XYZ-levels
•No
programming “fads”: functional, OO, “miracle” solutions
•Search
for new ideas that help parallel programmers
•Focus
on “user needs,” e.g. scientific computation