1. A flow-programmable cloud computing interface connected to a computer network, the cloud computing interface enabling a user of a service or application provided by distributed computing devices or processors that are remote from the user to access the service or application through the computer network, comprising: a. an input device including input device hardware and input device software for execution by the input device hardware for enabling a service provider to input a source program and data definitions utilizing a flow based programming language, said cloud computing interface further comprising programmed computing hardware that constitutes: 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 generate input vectors that 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.