Efficient compilation and execution of imperative-query languages
AssigneeOracle International Corporation
InventorsAnguel Novoselsky, Zhen Hua Liu
Life of this patent
Estimating the term…
Abstract
A system which combines sequential and iterative source code is provided. The system decides which type of processing would be most suitable for all portions of the source code, regardless of type. The system can adjust that decision based on the specific nature of the constructs within the source code, and can also adjust that decision based on the platform upon which the resulting executable program will run.
Claims26
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.
A computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
- 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.
Dependencies are inferred from the claim text.