1. A flow-programmable cloud computing interface, comprising: a. an input device for enabling a service provider to input a source program and data definitions utilizing a flow based programming language; b. a compiler, including a tokenizer, parser, transformer, for transforming the service provider input into bytecode programming objects; and c. an execution engine including a vectorizer arranged to receive said programming objects from the compiler and use the programming objects to control allocation of data from an external data adapter specification and a plurality of internal inputs to “processes” that perform the tasks that make up the service or application, the execution engine further including: c1. at least one internal data input and an external data adapter specification; c2. program instances representing processes to which the data is allocated, which are established by the vectorizer based on the tasks to be performed and the available resources; c3. program instance result outputs; and c4. a summarizer that collects and outputs the program instance results.