1. A computer-implemented method, comprising: receiving from an application one or more operation requests directed to a parallel-processing computer system, wherein the application is written in one or more programming languages; and generating a programming language-independent, processor-independent intermediate representation for at least one of the one or more operation requests, wherein the intermediate representation includes one or more objects corresponding to the at least one of the one or more operation requests.