1. A method, comprising: evaluating a plurality of source code constructs; based on said evaluation: determining that a first subset of the plurality of source code constructs is iterative, and determining that a second subset of the plurality of source code constructs is sequential; in response to determining that the first subset of the plurality of source code constructs is iterative, compiling the first subset of the plurality of source code constructs into one or more iterator objects; in response to determining that the second subset of the plurality of source code constructs is sequential, compiling the second subset of the plurality of source code constructs into byte code; integrating the one or more iterator objects within the byte code, thereby forming an executable program; and wherein the method is performed by one or more computers.