1. A method, comprising: evaluating a plurality of source code constructs to determine whether those constructs are iterative or sequential; compiling a first subset of the plurality of source code constructs into iterative objects; compiling a second subset of the plurality of source code constructs into byte code; and integrating the iterator objects within the byte code, thereby forming an executable program.