zpl : an array programming language from the university of washington